如何 select 使用带有 java 的 HtmlUnit 的特定元素?
How to select the specific element using HtmlUnit with java?
我正在使用 Java+HtmlUnit 来测试我的 Java-GWT 项目。
我有这样一个元素:
<span unselectable="on" class="x-tree3-node-text">OCP</span>
在我生成的 html 页面的源代码中。
如何使用 XPath(或任何其他方法)select?
我从有关如何使用 XPath 的文档中找到类似的内容:
.getByXPath("//div[@class='x-tree3-node-text']")
但显然它是不正确的,因为值 "OCP" 没有在任何地方使用。
您正在寻找 div 元素而不是 span。将您的 xpath 更改为:
//span[@class='x-tree3-node-text']
此外,如果您想按值查找元素,请使用此 xpath:
//span[text()="OCP"]
我正在使用 Java+HtmlUnit 来测试我的 Java-GWT 项目。 我有这样一个元素:
<span unselectable="on" class="x-tree3-node-text">OCP</span>
在我生成的 html 页面的源代码中。
如何使用 XPath(或任何其他方法)select?
我从有关如何使用 XPath 的文档中找到类似的内容:
.getByXPath("//div[@class='x-tree3-node-text']")
但显然它是不正确的,因为值 "OCP" 没有在任何地方使用。
您正在寻找 div 元素而不是 span。将您的 xpath 更改为:
//span[@class='x-tree3-node-text']
此外,如果您想按值查找元素,请使用此 xpath:
//span[text()="OCP"]