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
Libérer: 2024-11-04 18:25:02
original
564 Les gens l'ont consulté

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')
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal