硒的webdriver“find_element_by_xpath”上WebElement(Sele

2019-09-21 13:12发布

我尝试使用以下行来查找一个元素:

elements = driver.find_elements_by_xpath("//div[@class='Display']")

有一次我的元素,这是我知道的有两家的“显示”,我希望能够使用第二个,找到特定的元素里面,像这样:

title = elements[1].find_element_by_xpath("//div[@class='Title']")

然而,它总是将恢复使用第一个。 我已经通过它加强,它是找到“显示” 2个元素,所以我不知道我做错了。

任何帮助将不胜感激。

Answer 1:

我想你想要这样的:

elements = driver.find_elements_by_xpath("//div[@class='Display']")
title = elements[1].find_elements_by_xpath(".//div[@class='Title']")


文章来源: Selenium WebDriver “find_element_by_xpath” on WebElement