我想在 selenium IDE 的文档中选择我的路径的第二个匹配项:这是路径。我确信它是有效的,因为 Firebug 可以毫无问题地找到它
(//label[text() = "stupid"])[2]
Selenium 不认为这是一种元素。我什至不认为它认为它是一条有效的路径。
[error] locator not found: (//label[text() = "stupid"])[2]
我想在 selenium IDE 的文档中选择我的路径的第二个匹配项:这是路径。我确信它是有效的,因为 Firebug 可以毫无问题地找到它
(//label[text() = "stupid"])[2]
Selenium 不认为这是一种元素。我什至不认为它认为它是一条有效的路径。
[error] locator not found: (//label[text() = "stupid"])[2]
如果定位器不是以“//”开头,则需要使用“xpath=”标签。你的以“(”开头,所以:
xpath=(//label[text() = "stupid"])[2]
在这种情况下,需要告诉 selenium 定位器是 Xpath。
这可以通过将(没有空格)附加"xpath="
到定位器的头部来完成。
试试这个
driver.findElement(By.xpath("//label[text() = 'stupid'])[2]"));
记住在 Java 中 " "(括号) ,需要转义或使用 ' ' 或 \" 替换它