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