2017-09-26 1 views
0

J'ai récemment passé de l'utilisation de xpaths aux sélecteurs CSS étant donné le besoin du projet. Je suis nouveau à l'utilisation de ces localisateurs et j'ai besoin de savoir si je peux écrire des sélecteurs CSS basés sur du texte pour mes éléments Web.Est-il possible de trouver des éléments Web en utilisant leur texte avec des sélecteurs CSS?

J'ai trouvé quelques sources comme [https://sauceio.wordpress.com/2010/03/19/selenium-tips-finding-elements-by-their-inner-text-using-contains-a-css-pseudo-class/] et [https://saucelabs.com/resources/articles/selenium-tips-css-selectors] qui suggèrent que les sélecteurs CSS permettent localisateurs à base de texte à l'aide contient pseudo-classe, mais je ne suis pas en mesure de les écrire en utilisant cette approche. Existe-t-il un moyen par lequel je peux écrire des localisateurs CSS basés sur du texte pour les éléments Web?

+0

question similaire https://stackoverflow.com/questions/6648238/what-to-use-instead-of-contains-in-css3 –

+0

Cette communauté est d'aider les gens au moment où ils ont collé avec une mise en œuvre réelle. S'il vous plaît essayer et afficher la difficulté que vous rencontrez lors de l'implémentation avec l'exemple de code que vous avez essayé. –

+0

Possible duplicate of [Existe-t-il un sélecteur CSS pour les éléments contenant du texte?] (Https://stackoverflow.com/ questions/1520429/est-il-un-css-selector-pour-elements-contenant-certain-texte) – Tom

Répondre

0

D'abord, vous devez faire un certain travail, cela est le lien qui vous aide à comprendre comment utiliser cssSelector

- Utiliser Id

CSS Selector Règle - #id

<button id="submitButton1" type="button" class="btn">Submit</button> 
CSS Locator - `#submitButton1` 

Description - '# submitButton1' sélectionne l'élément avec l'identifiant 'submitButton1'.

- En utilisant la classe

CSS Selector Règle - .class

<button id="submitButton1" type="button" class="btn">Submit</button> 

CSS Locator - `.btn` 

- Description '.btn' sélectionnera tous les éléments avec la classe 'BTN'.

http://artoftesting.com/automationTesting/css-selector-in-selenium-webdriver.html

+0

J'ai besoin d'informations concernant l'écriture du sélecteur css avec le texte html interne. La réponse indique comment écrire le sélecteur CSS avec des méthodes non textuelles. – Shivarshi