Heim > Artikel > Backend-Entwicklung > Wie erhalte ich die HTML-Quelle eines bestimmten WebElements mit 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!