Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich die HTML-Quelle eines bestimmten WebElements mit Selenium WebDriver in Python?

Wie erhalte ich die HTML-Quelle eines bestimmten WebElements mit Selenium WebDriver in Python?

Linda Hamilton
Linda HamiltonOriginal
2024-11-04 10:34:30849Durchsuche

How to Get the HTML Source of a Specific WebElement Using Selenium WebDriver in Python?

Erhalten Sie die HTML-Quelle eines WebElements mit Selenium WebDriver in Python

Wenn Sie mit Selenium WebDriver in Python arbeiten, können Sie die gesamte Seite abrufen Quelle mit wd.page_source. Um jedoch die HTML-Quelle eines bestimmten Elements (und seiner untergeordneten Elemente) zu erhalten, gibt es einen anderen Ansatz.

Die gewünschte Funktionalität ist für Python nicht explizit dokumentiert. Sie können jedoch auf die HTML-Quelle eines Elements zugreifen, indem Sie die Methode get_attribute() mit dem Attribut „innerHTML“ oder „outerHTML“ verwenden.

innerHTML

Das Attribut „innerHTML“. gibt die HTML-Quelle des Inhalts des Elements zurück:

<code class="python">element_source = elem.get_attribute('innerHTML')</code>

outerHTML

Das Attribut „outerHTML“ gibt die HTML-Quelle des gesamten Elements einschließlich seiner untergeordneten Elemente zurück:

<code class="python">element_source = elem.get_attribute('outerHTML')</code>

Dieser Ansatz wurde getestet und bestätigt, dass er mit dem ChromeDriver funktioniert.

Das obige ist der detaillierte Inhalt vonWie erhalte ich die HTML-Quelle eines bestimmten WebElements mit Selenium WebDriver in Python?. 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
Vorheriger Artikel:isclose in PyTorchNächster Artikel:isclose in PyTorch