Maison > interface Web > js tutoriel > Comment puis-je récupérer le HTML interne d'un élément à l'aide de XPath et JavaScript avec Selenium WebDriver ?

Comment puis-je récupérer le HTML interne d'un élément à l'aide de XPath et JavaScript avec Selenium WebDriver ?

Patricia Arquette
Libérer: 2024-11-22 11:15:15
original
783 Les gens l'ont consulté

How Can I Retrieve an Element's innerHTML Using XPath and JavaScript with Selenium WebDriver?

Utiliser JavaScript avec Selenium WebDriver pour récupérer l'élément InnerHTML par XPath

L'identification des éléments par XPath peut être un aspect crucial de l'automatisation Web à l'aide de Selenium WebDriver . Cependant, WebDriver ne permet pas nativement de récupérer directement le HTML interne d'un élément à partir d'une expression XPath.

Heureusement, JavaScript propose une solution via la méthode document.evaluate. Cette méthode standardisée vous permet d'évaluer une expression XPath et d'obtenir un résultat du type spécifié, tel qu'un nœud d'élément.

Pour utiliser cette méthode, vous pouvez définir une fonction personnalisée en JavaScript :

function getElementByXpath(path) {
  return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
Copier après la connexion

Utilisation :

console.log(getElementByXpath("//html[1]/body[1]/div[1]").innerHTML);
Copier après la connexion

Ce fragment de code évalue l'expression XPath //html[1]/body[1]/div[1] et récupère le innerHTML de l'élément correspondant, fournissant la fonctionnalité souhaitée pour Selenium WebDriver.

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