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

2019-10-18 00:54:45

在本節中,將學習如何通過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]"));