这个真让我难过。它与此问题相关:Selenium: Iterating through groups of elements
这很好用:
print driver.find_element_by_xpath('//div[@class="_1zf"]//div[@class="_946"]//div[contains(text(), "Lives in")]').text
这不是:
group = driver.find_elements_by_class_name('_1zf')
for person in group:
print person.find_element_by_xpath('.//div[@class="_946"]//div[contains(text(), "Lives in")]').text
当我把它放在循环中时,突然间找不到元素。
答案 0 :(得分:0)
@AutomaticStatic:
group是元素列表 person是组
中元素列表中存在的元素之一group = driver.find_elements_by_class_name('_1zf')
# group is the list of elements
for person in group:
print person.text
# person is one of the elements present in the list of elements in group
希望所以它现在适合你。