在本节中,将学习如何通过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]"));