如何 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"]