0

我想在 selenium IDE 的文档中选择我的路径的第二个匹配项:这是路径。我确信它是有效的,因为 Firebug 可以毫无问题地找到它

(//label[text() = "stupid"])[2]

Selenium 不认为这是一种元素。我什至不认为它认为它是一条有效的路径。

[error] locator not found: (//label[text() = "stupid"])[2]
4

3 回答 3

2

如果定位器不是以“//”开头,则需要使用“xpath=”标签。你的以“(”开头,所以:

xpath=(//label[text() = "stupid"])[2]
于 2013-04-19T07:17:17.080 回答
1

在这种情况下,需要告诉 selenium 定位器是 Xpath。

这可以通过将(没有空格)附加"xpath="到定位器的头部来完成。

于 2013-04-09T15:16:47.840 回答
0

试试这个

driver.findElement(By.xpath("//label[text() = 'stupid'])[2]"));

记住在 Java 中 " "(括号) ,需要转义或使用 ' ' 或 \" 替换它

于 2013-04-10T11:46:37.777 回答