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处理下拉列表