我有很多元素,需要使用xpath选择最后一个元素。 这些元素看起来像:
xpath=(//a[contains(text(),'Actions')])[2]
xpath=(//a[contains(text(),'Actions')])[3]
xpath=(//a[contains(text(),'Actions')])[4]
xpath=(//a[contains(text(),'Actions')])[5]
xpath=(//a[contains(text(),'Actions')])[6]
xpath=(//a[contains(text(),'Actions')])[7]
使用Selenium IDE,我可以选择最后一个元素,方法是:
^{pr2}$但是Selenium Webdriver不理解这个语法(error NoSuchElementException)
它只理解以下语法:
driver.find_element_by_xpath("//a[contains(text(),'Actions')][last ()]").click()
但在本例中,我将选择第一个元素。在
请帮助我重写xpath以选择Selenium Webdriver中的最后一个元素,而不是第一个元素。在
您的代码首先进行选择,因为您使用的是xpath try查找元素
相关问题 更多 >
编程相关推荐