0

J'ai besoin de générer un modèle d'objet de page pour une page à utiliser avec Selenium WebDriver. Ma page est si complexe que le plugin 'Selenium Page Object Generator' génère 5000 lignes de code à partir du corps de code sans aucun filtre.Options de filtre dans 'Selenium Page Object Generator' (Chrome Plugin)

Options in 'Selenium Page Object Generator' plugin

Mon exigence: Je dois filtrer et récupérer uniquement les objets de page du bloc de code sous HTML id = "xyz" (par exemple).

Ma question: Quels devraient être les critères de filtrage sous «Sélecteur de racine» dans la fenêtre des options ci-dessus? Ou y a-t-il d'autres options que je dois essayer.

Note: Je soulève cette question en raison de l'absence d'informations/directives disponibles pour utiliser ce plugin. Tous les liens informatifs sont également appréciés.

Répondre

0

Essayez d'ajouter (corps) dans le sélecteur de racine zone de texte

Après avoir essayé le plug-in pour un peu je ne pense pas que le sélecteur de racine accepte des opérateurs tels que (=)

Qu'est-ce que vous pouvez faire est de réduire vos critères un peu

Exemple: Vous devez obtenir tous les éléments web sous une certaine table de

Vous pouvez ajouter (table, tbody, td) dans le sélecteur de racine et l'outil obtiendrez tous les éléments u Toutes les tables de votre page ont la hiérarchie suivante:

<table> 
    <tbody> 
    <td> 
     Element1 
     Element2 
     Element3 
    </td> 
    </tbody> 
</table> 
+0

La valeur par défaut de 'Root Selector' était 'body' et c'est le problème. Je veux que le sélecteur de racine soit défini sur un bloc de code HTML uniquement sous body. Par exemple une table avec id = "xyz". – Nitya

+0

J'ai fait un essai comme vous l'avez mentionné mais aucun WebElements n'a été capturé. Et il y avait aussi trop de tables html disponibles mais je n'ai besoin d'en chercher qu'une seule. – Nitya