在Selenium WebDriver中,我试图定位在p
标记中显示的值$2,772/月
。我已经尝试了下面的操作,但是在运行测试时,我得到了以下错误:
WebElement resultElement = driver.findElement(By.xpath("//div[@id='calculatedresult']//div[@class='_3Kmts']//div[@class='ant-row _2kHnl']//div[@class='z-k7K ant-col-xs-24']//p[@class='_3TRls _2fRgA']"));
String resultText = resultElement.getText();
System.out.println("Amount:"+resultText);
<div class="XE8MI" id="calculatedresult">
<div class="_3Kmts">
<div class="ant-row _2kHnl">
<div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-12">
<p class="_3TRls _145-y">
<!-- react-text: 559 -->How much will you
<!-- /react-text -->
<!-- react-text: 560 -->
<!-- /react-text --><span class="_2O2nq">pay each month?</span></p>
</div>
<div class="z-k7K ant-col-xs-24 ant-col-sm-24 ant-col-md-12">
<p class="_3TRls _1QZuL">
<!-- react-text: 564 -->Your
<!-- /react-text -->
<!-- react-text: 565 -->
<!-- /react-text --><span class="_34T3z">estimated repayments</span>
<!-- react-text: 567 -->
<!-- /react-text -->
<!-- react-text: 568 -->could be
<!-- /react-text -->
</p>
<p class="_3TRls _2fRgA">
<!-- react-text: 570 -->$
<!-- /react-text -->
<!-- react-text: 571 -->2,772
<!-- /react-text -->
<!-- react-text: 572 -->
<!-- /react-text --><span class="_3VTnt"><!-- react-text: 574 -->/ month<!-- /react-text --><sup>*</sup></span></p>
<p class="_3TRls _2w2vj">
<!-- react-text: 577 -->At an interest rate of
<!-- /react-text -->
<!-- react-text: 578 -->2.00
<!-- /react-text -->
<!-- react-text: 579 -->% over
<!-- /react-text -->
<!-- react-text: 580 -->30
<!-- /react-text -->
<!-- react-text: 581 -->years
<!-- /react-text -->
</p>
</div>
</div>
<div class="ant-row _3jxXH">
<div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-16"></div>
<div class="ant-col-xs-24 ant-col-sm-24 ant-col-md-8">
<div class="_1A1_k"></div>
</div>
</div>
<p class="_3TRls _2wwQC">
</div>
</div>
使用:
WebElement resultElement = driver.findElement(By.xpath("//div[@id='calculatedresult']//div[@class='_3Kmts']//div[@class='ant-row _2kHnl']//div[contains(@class,'z-k7K ant-col-xs-24')]//p[@class='_3TRls _2fRgA']"));
问题内容: 我试图单击此页面上的元素: 在这一点上,我想单击“现金流量”,“资产负债表”或“季度”。我知道这些按钮已加载,因为我可以使用BeautifulSoup从页面源中提取它们。但是,当我尝试使用Selenium时: 全部返回“无法定位元素”,除了“季度”返回一个元素,但它位于图上方的一个元素而不是我感兴趣的表格上方的一个元素。 我认为这是由于位于错误的iframe中,而我找到了所有ifram
我已经安装了NetBeans IDE 8.0.2。 当我导入时。我以前工作的项目的zip文件,正在显示 找不到“JAVADB\u驱动程序\u标签”(在projectNAME中) 当我添加驱动程序库时,它不在NetBeans的库列表中。那么,我应该做什么来运行我的项目呢?
如何将Crystal Reports与ucanaccess jdbc驱动程序一起使用?我得到“未找到驱动程序”错误。我将ucanaccess jar文件复制到程序文件(C:\program files(x86)\Business objects\common\3.5\java)中的业务对象,编辑了crconfig.xml文件,并且已经在Crystal Reports中配置了JDBC(JNDI)。M
我有一个json,它有一个标签“msg”。现在,如果搜索结果以json格式显示,那么这个标签就不存在了。当搜索结果为0时,这个标签的值为not found。 现在我想检查这个标签是否存在。那么如何做到这一点 以下是未找到记录时的json示例:
根据Selenium WebDriver文档,我们可以将名称或句柄传递给driver.switchTo().window(nameOrHandle);为了获取句柄,我们有getWindowHandle。如何根据窗口名称打开新窗口?如何获取当前窗口名称? / ***将此驱动程序未来命令的焦点切换到具有给定名称/句柄的窗口。* *有关详细信息,请参阅W3C WebDriver规范*。**@param
问题内容: 我已经在Linux系统上安装了Lampp,并且在尝试使用symfony2命令创建架构时正在学习symfony2。 我收到以下错误消息: 我也在php.ini文件中取消注释此行 我试图查看并用Google搜索我的问题,但无法解决我的问题。当我运行命令时,我得到以下结果: 有什么办法可以消除此问题? 问题答案: 希望您正在本地主机中运行项目。在项目文件夹app / config中,一个名为