使用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 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
innerHTMLouterHTML
element.get_attribute('innerHTML')elem.getAttribute("innerHTML");element.GetAttribute("innerHTML");element.attribute("innerHTML")element.getAttribute('innerHTML');$element->getAttribute('innerHTML');ChromeDriver.
MM们
TA贡献1886条经验 获得超2个赞
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
提交
取消
