我想在selenium IDE中的文檔中選擇我的路徑的第二個匹配項: 這是路徑。我相信它是有效的,因爲Firebug可以毫無問題地發現它xpath小括號硒
(//label[text() = "stupid"])[2]
硒不認爲這是一個元素。我甚至認爲它並不認爲這是一條有效的道路。
[error] locator not found: (//label[text() = "stupid"])[2]
我想在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