【发布时间】:2017-10-04 21:05:14
【问题描述】:
<div>
<fieldset>
<legend class="lheader">Section Information:</legend>
<span id="lblSectionInfo">
Name:
<font style="font-weight:normal">rr</font>
<br>
Type:
<font style="font-weight:normal">Section Type </font>
Section List:
<font style="font-weight:normal"> Yes </font>
Status:
<font style="font-weight:normal">
Section:
<font style="font-weight:normal">Section Condition</font>
<br>
</span>
</fieldset>
</div>
我必须从屏幕的上述部分信息部分获取文本。
我试过getText(),它返回空白行,试过getAttribute("innerText"),它返回N/A,试过getAttribute("innerHTML"),它返回N/A
不确定如何获得完整的文本或单独的测试,例如部分名称 应该返回文本部分“RR”等。我使用的 Xpath 是正确的。 非常感谢任何帮助。 仅供参考,我正在使用下面的 Xpath 来获取文本。
//div[@id = 'TestView5']//span[@id = 'lblSectionInfo']
我的 Xpath 是正确的,因为当 Selenium IDE 使用它时,我能够突出显示该部分的完整文本。
【问题讨论】:
-
HTML 中不存在只读元素。请完整显示声明
-
你要传递什么给
getText()?你的xpath选择器是什么? -
发布您正在使用的实际代码。
-
该示例不是格式良好的 XML。可能导致的 N/A 是由某处的错误处理程序引起的。
标签: html selenium selenium-webdriver xhtml