Ich verwende die Python-Bindungen zum Ausführen von Selenium WebDriver:
from selenium import webdriver
wd = webdriver.Firefox()
Ich weiß, dass ich ein Webelement wie folgt greifen kann:
elem = wd.find_element_by_css_selector('#my-id')
Und ich weiß, dass ich die volle Seitenquelle mit...
wd.page_source
Aber gibt es eine Möglichkeit, die "Elementquelle" zu erhalten?
elem.source # <-- returns the HTML as a string
Die Selenium WebDriver-Dokumentation für Python ist im Grunde genommen nicht vorhanden, und ich sehe im Code nichts, was diese Funktionalität zu ermöglichen scheint.
Wie kann man am besten auf den HTML-Code eines Elements (und seiner Kinder) zugreifen?
12 Stimmen
Sie könnten auch einfach alle
wd.page_source
mit beautifulsoup0 Stimmen
Selen hat mehr Möglichkeiten als eine schöne Suppe.