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

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

Patricia Arquette
Patricia ArquetteOriginal
2024-11-03 15:35:30545Durchsuche

How to Access the HTML Source of a WebElement in Selenium WebDriver with Python?

HTML-Quelle von WebElement mit Selenium WebDriver in Python abrufen

In Selenium WebDriver kann auf die HTML-Quelle eines Elements und dessen Inhalt zugegriffen werden Dies wird durch bestimmte Methoden erreicht.

Um die HTML-Quelle des Inhalts des Elements abzurufen, können Sie die Methode get_attribute('innerHTML') verwenden:

<code class="python">elem = wd.find_element_by_css_selector('#my-id')
inner_html = elem.get_attribute('innerHTML')</code>

Dadurch erhalten Sie den HTML-Inhalt innerhalb des Elements.

Wenn Sie die HTML-Quelle des Elements selbst, einschließlich aller untergeordneten Elemente, erhalten möchten, verwenden Sie die Methode get_attribute('outerHTML'):

<code class="python">elem = wd.find_element_by_css_selector('#my-id')
outer_html = elem.get_attribute('outerHTML')</code>

Diese Methode liefert die HTML-Quelle als Zeichenfolge, die das Element und seine untergeordneten Elemente enthält.

Beachten Sie, dass diese Funktionalität in den Python-Bindungen für Selenium WebDriver nicht explizit dokumentiert ist. Es wurde jedoch getestet und bestätigt, dass es mit dem ChromeDriver funktioniert.

Das obige ist der detaillierte Inhalt vonWie greife ich mit Python 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