簡體   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