2017-07-31 1 views

Répondre

0

son impossible dans selector..you css doivent utiliser XPath pour contient du texte

+0

Ceci n'est pas vrai. Vous pouvez utiliser le sélecteur CSS avec contains, mais utilisez l'extension plugin pour l'évaluer. Par exemple, a: contains ('Terms') fonctionne correctement sur https://wordpress.com/log-in en utilisant le plugin CSS Selector Tester en chrome. – Michal

0

vous auriez besoin sélecteur CSS comme point d'ancrage, voici un exemple:

css=a:contains('Log Out') 

Pour plus d'informations: 1) Selenium Tips: CSS Selectors 2) How to locate elements in Selenium WebDriver

MISE à JOUR (jQuery: contient() Sélecteur, pour essayer si cela fonctionne sur cette page en utilisant Chrome Developer Outil):

$("a:contains(Selenium Tips: CSS Selectors)") 
+0

Cela ne fonctionnera pas toujours. Cela a fonctionné pour moi via des outils de développement, mais quand utilisé dans le script, j'ai une exception 'invalid selector' (j'utilise Selenium 2.53.4). Belle découverte cependant. – Guy

+0

Cela ne fonctionne pas pour moi même dans les outils de développement Chrome ... quelqu'un peut-il fournir un exemple de travail? Quand je lance ce qui précède (qui est du lien de saucelabs.com), j'obtiens 'X n'est pas un sélecteur valide'. Y a-t-il des exigences supplémentaires? – JeffC

+0

essayer la mise à jour, il devrait fonctionner je viens de tester en outil de développement chrome, le $ est de le lancer dans l'outil de développement –