我使用xpath获取了一个元素列表,但是在获取其背后的html时遇到了麻烦。 有了这个方法,我就可以获取xpath找到的关注者,并将它们作为接收到的数量打印出来,但是我需要获得xpath的html,以便接收其中包含的文本
old_followers = 0
followers = driver.find_elements_by_xpath('//*[@role="dialog"]//ul/div/li')
dialog = driver.find_element_by_xpath('//div[@class="isgrP"]')
while old_followers != followers:
old_followers = followers
driver.execute_script("arguments[0].scrollBy(0,600)", dialog)
time.sleep(2)
driver.execute_script("arguments[0].scrollBy(0,600)", dialog)
time.sleep(2)
followers = driver.find_elements_by_xpath('//*[@role="dialog"]//ul/div/li')
print(len(followers))
问题来源StackOverflow 地址:/questions/59383957/print-and-store-element-after-recieving-with-selenium-python
假设您正在使用Selenium Webdriver,在获取元素时:
element.get_attribute('innerHTML')
可能有类似的问题:使用Python在Selenium WebDriver中获取WebElement的HTML源代码
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。