我正在使用 Python 绑定来运行 Selenium WebDriver:
from selenium import webdriver
wd = webdriver.Firefox()
我知道我可以像这样获取网络元素:
elem = wd.find_element_by_css_selector('#my-id')
而且我知道我可以通过…获得整页源代码
wd.page_source
但是有没有办法得到“元素源”呢?
elem.source # <-- returns the HTML as a string
Python 的 Selenium WebDriver 文档基本上不存在,我在代码中看不到任何似乎启用该功能的内容。
访问元素(及其子元素)的 HTML 的最佳方式是什么?
原文由 Chris W. 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以阅读
innerHTML
属性以获取元素 内容 的来源或outerHTML
获取当前元素的来源。Python:
爪哇:
C#:
红宝石:
脚本:
PHP:
它经过测试并可与
ChromeDriver
一起使用。