Ich verwende die Python-Bindungen, um Selenium WebDriver auszuführen:
from selenium import webdriver
wd = webdriver.Firefox()
Ich weiß, dass ich mir so ein Webelement schnappen kann:
elem = wd.find_element_by_css_selector('#my-id')
Und ich weiß, dass ich mit ...
wd.page_source
Aber gibt es trotzdem die "Elementquelle"?
elem.source # <-- returns the HTML as a string
Die Selenium-Webdriver-Dokumente für Python sind im Grunde nicht vorhanden, und ich sehe im Code nichts, was diese Funktionalität zu aktivieren scheint.
Irgendwelche Gedanken darüber, wie man am besten auf den HTML-Code eines Elements (und seiner untergeordneten Elemente) zugreifen kann?
wd.page_source
mit beautifulsoup analysieren