xpath小括号硒
我想在selenium IDE中的文档中选择我的路径的第二个匹配项: 这是路径。我相信它是有效的,因为Firebug可以毫无问题地发现它xpath小括号硒
(//label[text() = "stupid"])[2]
硒不认为这是一个元素。我甚至认为它并不认为这是一条有效的道路。
[error] locator not found: (//label[text() = "stupid"])[2]
你需要使用 ”的XPath =“ 标签如果定位器没有启动以“//”你们是开始“(”如此:
xpath=(//label[text() = "stupid"])[2]
在这种情况下,硒需要被告知定位器是Xpath。
这可以通过将(无空格)"xpath="
附加到定位器的头部来完成。
请把硒的版本?你下次使用。旧的RC API只有一个适用于此。 – Arran 2013-04-09 15:29:55
@Arran Q被标记为“selenium-ide”,所以它不是WebDriver。 – 2013-04-09 21:49:42
试试这个
driver.findElement(By.xpath("//label[text() = 'stupid'])[2]"));
记得在Java中“ ”(括号),需要转义或更换或者使用 '' 或\“
问题是关于Selenese,而不是Java。 – Zackkenyon 2013-04-19 00:53:09
也是,我怎么降价不把//作为注释 – Zackkenyon 2013-04-09 14:48:37