当我尝试在元素中获取元素时遇到问题。我尝试了两种方法来实现这一点,但不幸的是没有成功。
element_list = driver.find_elements_by_xpath("//div[@class='WGGO WKFO']//ul//li[@class='WO0F WHHO WI5 WF2F']//div[@class='WP0F WN0F']//div[@class='WDQY']//ul[@class='WHDR WCQY']")
上面的代码获取所有 DOM 元素列表。
方法一:
for element in element_list:
element_text = element.find_element_by_xpath("//div[@class='WP0F WN0F']//div[@class='WDQY']//ul[@class='WHDR WCQY']").text
print(element_text)
当我尝试这个时,它总是返回我第一个元素的文本而不是相应的元素文本。
在搜索时,我找到了一个链接,有人问我想要的问题。
Selenium Webdriver 在子元素中查找元素
当我尝试p0deje's回答时,它给了我空白数组。
element_text = element.find_elements_by_xpath(".//div[@class='WP0F WN0F']//div[@class='WDQY']//ul[@class='WHDR WCQY']").text
结果:[]
请建议我该怎么做才能做到这一点,如何在元素中获取元素详细信息?
RISEBY
白板的微信
相关分类