Trouver un élément par Xpath qui contient du texte
Cela fonctionne bien si je recherche une chaîne unique:
var element = Driver.FindElement(By.XPath("//a[contains(text(), 'About us')]"));
Mais pourrais-je avoir un ou énoncé, comme dans l'exemple ci-dessous?
var element = Driver.FindElement(By.XPath("//a[contains(text(), 'About us' or 'about us')]"));
Vous devez vous connecter pour publier un commentaire.
dire
or
entre deux appels decontains
fonctionou de l'utilisation
translate
de la fonction d'xpath cassetranslate(text(), 'ABOUTS', 'abouts')
Ci-dessous répond à votre besoin:-
//a[contains(., "À propos de nous") ou contains(., "à propos de nous")]
Se référer:- https://sqa.stackexchange.com/questions/10342/how-to-find-element-using-contains-in-xpath pour plus de détails.