Heim  >  Artikel  >  Backend-Entwicklung  >  Wie greife ich auf die HTML-Quelle eines WebElements in Selenium WebDriver zu?

Wie greife ich auf die HTML-Quelle eines WebElements in Selenium WebDriver zu?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-04 18:25:02476Durchsuche

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

Zugriff auf die HTML-Quelle eines WebElements mit Selenium WebDriver

Beim Testen von Webanwendungen ist es oft notwendig, auf die HTML-Quelle eines WebElements zuzugreifen Element oder seine untergeordneten Elemente. Selenium WebDriver bietet Methoden zum Abrufen sowohl der gesamten Seitenquelle als auch der Quelle einzelner Elemente.

Um die HTML-Quelle eines Elements abzurufen, verwenden Sie die Methode get_attribute('innerHTML'). Diese Methode gibt die Quelle des Elementinhalts zurück. Zum Beispiel:

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')

Verwenden Sie für die HTML-Quelle des Elements und seiner untergeordneten Elemente die Methode get_attribute('outerHTML'). Diese Methode gibt die Quelle mit dem aktuellen Element zurück.

Beachten Sie, dass die Attribute „innerHTML“ und „outerHTML“ nicht Teil der Standard-HTML-Spezifikation sind. Sie sind spezifisch für Webbrowser und werden möglicherweise nicht von allen Browsern unterstützt.

Das obige ist der detaillierte Inhalt vonWie greife ich auf die HTML-Quelle eines WebElements in Selenium WebDriver zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn