繁体   English   中英

Selenium 相当于使用 Google Chrome 开发者工具并在最外面的 HTML 元素上单击“复制 OuterHTML”?

[英]What is the Selenium equivalent of using Google Chrome Developer Tools and clicking "Copy OuterHTML" on the outermost HTML element?

以前,我只是使用谷歌浏览器及其开发者工具来复制/粘贴某个网站的 HTML 代码。

我只是手动使用 Google Chrome 开发人员工具并右键单击最外面的 HTML class 并按“复制 OuterHTML”,然后我会将其粘贴到记事本文本文件中并开始处理。

但现在,我想自动化这个过程。 我想用 Selenium 来抢 HTML。

我使用了以下内容,但它们并没有得到与使用 Google Chrome 手动复制 HTML 代码相同的确切结果(它们缺少一些内部 html 元素和东西):

driver.page_source driver.execute_script("返回 document.documentElement.outerHTML")

还有其他想法吗?

你试过用美丽的汤吗? 这是一个抓取工具,可以从页面中抓取所有 HTML,然后您可以使用 select 元素,例如 Selenium。 但是你不能导航页面来触发JS或者点击按钮。

你也可以试试

driver.find_element_by_tag_name('html').get_attribute('outerHTML')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM