如何使用在 selenium 中使用 to() 函数的 xpath
how to use an xpath that use to() function in selenium
如何在 selenium 中使用此命令 $x("//div[@class='card-info__container']/div[3]/a").at(0)
来查找我需要的元素。
我知道我可以使用 findElement(By.xpath())
使用这个 //div[@class='card-info__container']/div[3]/a
但是我应该用 at()
函数做什么?
.at(0)
在这里不是 XPath 表达式的一部分,您不能将它与 Selenium 一起使用。
在您在问题中显示的表达式中,$x
应用于 "//div[@class='card-info__container']/div[3]/a"
Xpath 表达式,然后 .at(0)
应用于上一个操作的结果。
UPD
因此,为了找到第一个“下载数据表”按钮,您可以使用这个 XPath 定位器:
(//div[@class='card-info__container']/div[3]/a)[1]
要访问第二个按钮,您可以使用
(//div[@class='card-info__container']/div[3]/a)[2]
等等
如何在 selenium 中使用此命令 $x("//div[@class='card-info__container']/div[3]/a").at(0)
来查找我需要的元素。
我知道我可以使用 findElement(By.xpath())
使用这个 //div[@class='card-info__container']/div[3]/a
但是我应该用 at()
函数做什么?
.at(0)
在这里不是 XPath 表达式的一部分,您不能将它与 Selenium 一起使用。
在您在问题中显示的表达式中,$x
应用于 "//div[@class='card-info__container']/div[3]/a"
Xpath 表达式,然后 .at(0)
应用于上一个操作的结果。
UPD
因此,为了找到第一个“下载数据表”按钮,您可以使用这个 XPath 定位器:
(//div[@class='card-info__container']/div[3]/a)[1]
要访问第二个按钮,您可以使用
(//div[@class='card-info__container']/div[3]/a)[2]
等等