J'utilise les liaisons Python pour exécuter Selenium WebDriver :
from selenium import webdriver
wd = webdriver.Firefox()
Je sais que je peux saisir un élément web comme ça :
elem = wd.find_element_by_css_selector('#my-id')
Et je sais que je peux obtenir la source de la page entière avec...
wd.page_source
Mais existe-t-il un moyen d'obtenir la "source de l'élément" ?
elem.source # <-- returns the HTML as a string
La documentation de Selenium WebDriver pour Python est pratiquement inexistante et je ne vois rien dans le code qui semble permettre cette fonctionnalité.
Quelle est la meilleure façon d'accéder au HTML d'un élément (et de ses enfants) ?
11 votes
Vous pouvez aussi simplement analyser tous les
wd.page_source
avec belle-soupe0 votes
Le sélénium a plus de facilités que la belle soupe.