首頁 >後端開發 >Python教學 >如何在 Selenium WebDriver 中存取 WebElement 的 HTML 來源?

如何在 Selenium WebDriver 中存取 WebElement 的 HTML 來源?

Patricia Arquette
Patricia Arquette原創
2024-11-04 18:25:02550瀏覽

How Do I Access the HTML Source of a WebElement in Selenium WebDriver?

使用Selenium WebDriver 存取WebElement 的HTML 來源

測試Web 應用程式時,通常需要存取WebElement 的HTML 來源元素或其元素。 Selenium WebDriver 提供了檢索整個頁面原始碼和單一元素原始碼的方法。

要取得元素的 HTML 原始碼,請使用 get_attribute('innerHTML') 方法。此方法傳回元素內容的來源。例如:

from selenium import webdriver

wd = webdriver.Firefox()
elem = wd.find_element_by_css_selector('#my-id')

# Get the HTML source of the element's content
element_source = elem.get_attribute('innerHTML')

對於元素及其子元素的 HTML 來源,請使用 get_attribute('outerHTML') 方法。此方法傳回目前元素的來源。

請注意,innerHTML 和outerHTML 屬性不是標準HTML 規範的一部分。它們特定於網頁瀏覽器,可能並非所有瀏覽器都支援。

以上是如何在 Selenium WebDriver 中存取 WebElement 的 HTML 來源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn