Sélénium - Comment capturer tous les éléments de la page web et associés locators sur une page?
Ce que Java/Sélénium commandes puis-je utiliser pour capturer/obtenir/de sortie pour tous les éléments et l'élément associé locators pour une seule page web? Selenium IDE vous permet d'inspecter un élément à la fois. C'est un problème si vous avez des milliers d'éléments à automatiser. Est-il un outil ou Java/sélénium commande que je peux utiliser pour obtenir tous les objets/éléments sur ma page web à la fois, et puis peut-être personnaliser la sortie de la suite de mes besoins?
Si vous avez de l'expérience avec SilkTest, j'aimerais quelque chose d'analogue à la génération de la Fenêtre de Déclarations dans SilkTest. SilkTest la Fenêtre Enregistrement de la Déclaration de l'outil de capture tag/propriété/localisateur d'informations pour tous les objets/éléments sur une page et vous permet de coller le code de votre bibliothèque ou d'un fichier include. Donc, avec un ou deux clics, je peux saisir et de définir des dizaines d'objets dans SilkTest. Est-il un outil ou une commande qui fait la même chose pour le Sélénium? Je suis à l'aide de Java, alors je voudrais des exemples en Java. Merci.
OriginalL'auteur Tony | 2011-07-19
Vous devez vous connecter pour publier un commentaire.
À l'aide de findElementsByXPath et en spécifiant "Tous les éléments" a fonctionné pour moi. E. g.
http://www.w3schools.com/xml/xpath_syntax.asp
OriginalL'auteur Jadent
Vous ne pourriez pas trouver toute la "fonctionnalité" qui vient avec le sélénium pour ce faire. Vous aurez à utiliser certains outils comme
(les deux sont des extensions firefox) pour trouver le chemin xpath/css chemin de localisateurs dont vous avez besoin. Aussi, pourquoi auriez-vous besoin pour obtenir "tous" les éléments? Les Chances de l'utilisation de "tous" les éléments dans une page peut être très moins je ressens. Manière la plus simple (je pense que vous le faites déjà) est d'utiliser l'IDE de créer un prototype de votre cas de test et ensuite utiliser Firebug ou des outils similaires pour optimiser le xpath.
OriginalL'auteur A.J
Il existe une extension chrome - Sélénium Page Objet Générateur qui génère un .la classe java ayant tous les repères de la page pour la page modèle d'objet . C'est plutôt Cool. Check it out!!
https://chrome.google.com/webstore/detail/selenium-page-object-gene/epgmnmcjdhapiojbohkkemlfkegmbebb
OriginalL'auteur Ashish Mathur
OriginalL'auteur Bharath