使用Python获取Selenium WebDriver中WebElement的HTML源我使用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的SeleniumWebDriverdocs基本上是不存在的,而且我在代码中没有看到任何似乎启用该功能的东西。对于访问元素(及其子元素)的HTML的最佳方法,有什么想法吗?
3 回答
慕森卡
TA贡献1806条经验 获得超8个赞
innerHTML
outerHTML
element.get_attribute('innerHTML')
elem.getAttribute("innerHTML");
element.GetAttribute("innerHTML");
element.attribute("innerHTML")
element.getAttribute('innerHTML');
$element->getAttribute('innerHTML');
ChromeDriver
.
慕的地6264312
TA贡献1817条经验 获得超6个赞
elem = driver.find_element_by_xpath("//*")source_code = elem.get_attribute("outerHTML")
f = open('c:/html_source_code.html', 'w')f.write(source_code.encode('utf-8'))f.close()
添加回答
举报
0/150
提交
取消