Selenium定位策略(通過XPath使用單斜杠)

在本節中,將學習如何通過XPath定位特定Web元素 - 使用單斜杠。

單斜杠機制也稱為使用絕對XPath查找元素。單斜杠用於創建具有絕對XPath的XPath,即將創建XPath以從文檔節點/開始節點/父節點開始選擇。

注意:建議不要使用絕對XPath,因為它需要完整的XPath位置,如果更改了Web元素的位置或者它屬於其他父級,則XPath將無法找到所需的元素。

通過XPath絕對定位元素的語法寫為:

//html/body/tag1[index]/tag2[index]/.../tagN[index]

使用單斜杠/絕對XPath,可以將Java代碼與動態XPath位置編寫為:

findElement(By.xpath("html/body/div[1]/div[2]/div[2]/div[1]/form/div[1]/div/div[1]/div/div/input[1]"));

上一篇: Selenium WebDriver-定位策略 下一篇: Selenium WebDriver處理下拉列表