【发布时间】:2019-02-04 10:42:22
【问题描述】:
我正在尝试从 div 中获取数字。当我执行测试用例时,新数字正在显示,现在我想获取该数字,或者换句话说,在控制台中打印它。
我正在使用:
webElement webelement=driver.findElement(By.xpath("//div[contains(@class,'responsive now') and text()='Application number']"));
webelement.getText();
和
driver.findElement(By.xpath("//div[@class='responsive-show']")).getAttribute("value");
它不是关于定位器的compailining,但它没有显示数字。
<td>
<div class="responsive-show">Application number</div>
"3204255"
<input data val="true" data-val-number="The field ExaminationNumber must be a number." data-val-required="The ExaminationNumber field is required." id="ActiveExamModeIs_0__ExaminationNumber" name="ActiveExamMode[0].ExaminationNumber" type="hidden" value="3204255">
<input data -val="true" data-val-number="The field ExaminationEligibilityExamTypeId must be a number" data-val-required="The ExaminationEligibilityExamTypeId fiels is required." type="hidden" value="1">
</td>
【问题讨论】:
-
为了帮助您更好地不要发布代码图像,请将您的html代码以文本格式发布。
-
您的第一次尝试可能会奏效,但您使用的是“立即响应”而不是“响应显示”
-
我还是修好了,没有收到文字
-
申请号==$0 "3204255"请将 HTML 发布为文本而不是图像,以便阅读。
标签: javascript java selenium selenium-webdriver