Maison >développement back-end >Tutoriel Python >Comment accéder à la source HTML d'un WebElement dans Selenium WebDriver ?
Accès à la source HTML d'un WebElement à l'aide de Selenium WebDriver
Lors du test d'applications Web, il est souvent nécessaire d'accéder à la source HTML d'un élément ou ses enfants. Selenium WebDriver fournit des méthodes pour récupérer à la fois la source entière de la page et la source d'éléments individuels.
Pour obtenir la source HTML d'un élément, utilisez la méthode get_attribute('innerHTML'). Cette méthode renvoie la source du contenu de l'élément. Par exemple :
from selenium import webdriver wd = webdriver.Firefox() elem = wd.find_element_by_css_selector('#my-id') # Get the HTML source of the element's content element_source = elem.get_attribute('innerHTML')
Pour la source HTML de l'élément et de ses enfants, utilisez la méthode get_attribute('outerHTML'). Cette méthode renvoie la source avec l'élément actuel.
Notez que les attributs innerHTML et externalHTML ne font pas partie de la spécification HTML standard. Ils sont spécifiques aux navigateurs Web et peuvent ne pas être pris en charge par tous les navigateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!