Maison >développement back-end >Tutoriel Python >Comment accéder à la source HTML d'un WebElement dans Selenium WebDriver ?

Comment accéder à la source HTML d'un WebElement dans Selenium WebDriver ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-04 18:25:02549parcourir

How Do I Access the HTML Source of a WebElement in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn