Dans ce tutoriel, nous utilisons les balises de paragraphe. Pour ce faire, nous effectuons plusieurs étapes très importantes et nécessaires dans Java JDK et Eclipse Editor en utilisant le Code du framework Selenium pour l'exécution du programme. Vous trouverez ces étapes dans les sections suivantes.
Méthode GetText en sélénium
Selenium fournit la méthode getText () qui peut être utilisée pour récupérer les valeurs de texte intérieur. Le texte qui apparaît entre l'ouverture et la fermeture d'une balise est appelé «texte intérieur."Par exemple, InnerText contient des paragraphes, des titres, etc. Il snobs les espaces blancs d'un élément. Pour récupérer le texte inner de l'élément Web à l'aide de la méthode getText (), nous devons suivre ces étapes:
Maintenant, essayons de comprendre l'exemple de travail de la méthode getText () via un exemple détaillé donné dans la section suivante.
Exemple:
Dans ce cas, nous utilisons le site Web «Omy Organic». Nous apprendrons à récupérer le texte du paragraphe et à le vérifier. Pour effectuer une telle action, nous utilisons la méthode getText () pour récupérer le texte intérieur d'un élément Web particulier.
Vérinons la méthode getText () pour vérifier le texte intérieur de la balise
et ses sous-éléments. Pour effectuer une telle tâche, configurez les pots de test et définissent d'abord les dépendances.
Toutes les étapes requises sont mentionnées avec des commandes et des explications appropriées pour votre aide.
Étape 1: parcourez le site Web à utiliser
Considérez la page située à https: // www.omyorganique.com / à utiliser pour cet exemple. Vous pouvez utiliser tout autre site Web que vous souhaitez lorsque vous exécutez cet exemple sur votre système.
L'illustration du site Web est montrée dans la figure suivante:
Dans la page du site Web fourni, nous ciblons le paragraphe intitulé «Ne paniquez pas c'est organique».
Étape 2: Importez le webdiverManager
L'étape suivante vous oblige à importer le webdrivermanager. Il fonctionne comme une API dans le sélénium qui permet d'automatiser la gestion de la compatibilité des différentes versions des séléniums de webdrivers telles que Chromedriver, Getkodriver et Firefox. Il fait gagner du temps en ne téléchargeant pas et en ajoutant les bibliothèques de la dernière version des webdriverses.
Le script suivant est utilisé pour importer le webDriverManager dans notre exemple:
Importer IO.github.bonigarcia.WDM.WebDriverManager;
Maintenant, passons à l'étape suivante qui est l'appel de configuration pour le webdriver. C'est une étape vitale qui doit être prise et ne doit pas être ignorée.
Étape 3: Configurez un appel pour le webdriver
Dans cette étape, nous utilisons un navigateur Chrome pour effectuer notre tâche. Tout d'abord, nous téléchargeons les pilotes Chrome selon notre version de navigateur Chrome. Ensuite, nous avons configuré les pilotes du navigateur à l'aide du webDriverManager. Le code est donné dans ce qui suit:
Webdrivermanager.chromedriver ().installation();
Pour créer une interaction entre le sélénium et le navigateur, nous avons besoin d'une configuration WebDriver. La syntaxe pour cela est mentionnée dans ce qui suit:
ChromEdriver myObject = new ChromEdriver ()
Maintenant, nous devons créer un objet de pilotes Chrome pour l'utiliser en utilisant la commande suivante:
ChromEdriver myDriver = new ChromEdriver ();
Étape 4: Ouvrez l'URL avec le test de contrôle automatique
Dans cette étape, nous ouvrons le navigateur Chrome à l'aide de la fonction get () qui lance le navigateur Chrome et ouvre les https: //.omyorganique.URL du site Web com / site.
L'URL donnée est ouverte dans la fenêtre actuelle du navigateur via la méthode get (). L'URL doit commencer par https: // www.abc.com (par exemple).
La syntaxe pour ouvrir l'URL est indiquée dans ce qui suit:
mon chauffeur.get (chaîne d'URL)
Utilisez la méthode de script suivante:
mon chauffeur.get ("https: // www.omyorganique.com / ");
Étape 5: Sélectionnez le
Farce
Parcourez le site https: // www.omyorganique.com /> cliquez avec le bouton droit> Sélectionnez l'option Inspecter. Vous trouverez la fenêtre Inspecter. Ensuite, cliquez et inspectez sur WebElement comme mis en évidence dans ce qui suit pour obtenir le localisateur de ce paragraphe:
Après avoir inspecté le paragraphe mis en surbrillance, vous verrez la fenêtre comme indiqué dans ce qui suit:
Vous remarquerez peut-être ici que c'est à l'intérieur de la balise de paragraphe. Il y a aussi des sous-éléments comme
. Ici, nous ne devons que prendre le XPATH de la balise.
Étape 6: Identifiez la WebElement
Pour identifier l'élément, trouvez d'abord son xpath. Comme nous l'avons vu dans la balise de code précédemment inspectée, n'a pas d'identification, de classe ou de nom. Donc, pour que pour l'identifier comme un élément unique, nous obtenons son xpath.
Les étapes suivantes doivent être suivies pour obtenir le XPATH:
Aller sur https: // www.omyorganique.com /> Cliquez avec le bouton droit> Sélectionnez l'option Inspecter> Cliquez avec le bouton droit sur
Tag> Allez pour copier l'option> et sélectionnez XPATH.
Maintenant, nous obtenons le xpath de l'élément.
Ici, vous pouvez également consulter la syntaxe suivante:
WebElement myvariable = Drive.findElement (par.xpath (xpath))
FindElement () est la méthode en sélénium qui permet d'accéder aux éléments Web de la page Web. Sa syntaxe est donnée comme suit:
findElement (par.localisateur)
Nous avons également joint un exemple de code pour votre référence:
WebElement mypp = pilote.findElement (par.xpath ("// * [@ id =" shopify-section-16482047088e8db06e "] / div / div / div / div / div / p [2]"));
Si vous trouvez une erreur dans le WebElement, le survolez et importez la classe de bibliothèque WebElement Selenium.
Étape 7: Obtenez le texte du site
Nous utilisons la méthode getText () pour obtenir ou récupérer le texte à partir d'un site. La syntaxe à cette fin est donnée comme suit:
String myvariable = champ.getText ()
Le texte obtenu doit être au format String. La variable «myvariable» enregistre le texte du
Tag à l'aide de la méthode getText (). Voici une illustration du code:
Chaîne s = p.getText ();
Étape 8: montrez le texte obtenu dans la console
Maintenant, tout ce dont nous avons besoin est d'imprimer le résultat enregistré dans la variable «S» qui est récupérée par la méthode getText (). Voici le code exécuté:
Système.dehors.println ("Contenu texte est:" + s);
Étape 9: Fermez automatiquement le navigateur
Après avoir récupéré le texte du site Web, fermez automatiquement le navigateur à l'aide de la méthode Close (). Voici comment vous pouvez faire ceci:
conducteur.fermer();
Nous avons également fourni le codage complet ici pour votre aide:
package ui;
org d'importation.openqa.sélénium.Par;
org d'importation.openqa.sélénium.WebElement;
org d'importation.openqa.sélénium.chrome.Chromedriver;
Importer IO.github.bonigarcia.WDM.WebDriverManager;
classe publique getTextElement
public static void main (String [] args)
Webdrivermanager.chromedriver ().installation();
ChromEdriver myDriver = new ChromEdriver ();
mon chauffeur.get ("https: // www.omyorganique.com / ");
WebElement p = mydriver.findElement (par.xpath ("// * [@ id =" shopify-section-16482047088e8db06e "] / div / div / div / div / div / p [2]"));
Chaîne s = p.getText ();
Système.dehors.println ("Contenu texte est:" + s);
conducteur.fermer();
Dans l'exemple de code précédent, nous avons utilisé la méthode getText () pour récupérer le texte du site Web.
Lorsque le script est exécuté, le paragraphe
Les données de balise sont automatiquement récupérées comme indiqué dans la sortie de la console suivante:
Conclusion
Nous donnons une brève description de la méthode getText () qui est utilisée pour récupérer les données innert-texte d'un élément et de son enfant. Il est utile pour la vérification des erreurs. Dans ce contexte, nous avons appris la méthode getText () et comment cela fonctionne en utilisant le framework Selenium pour obtenir le formulaire de texte via un outil de contrôle automatique. En fin de compte, nous avons démontré les résultats sur la console qui montrent que la méthode getText () a obtenu les données de paragraphe avec succès. Cet article comprend toutes les informations requises concernant la méthode getText () que vous pouvez suivre si vous êtes un débutant.