À l'aide de majuscules et les minuscules fonctions xpath dans selenium IDE
J'essaye de faire une requête xpath à l'aide de la fonction xpath lower-case
ou upper-case
, mais ils semblent ne pas fonctionner en sélénium (où j'ai tester mon xpath avant je l'applique).
Exemple qui ne fonctionne PAS:
//*[.=upper-case('some text')]
Je n'ai pas de problème de localisation des noeuds j'ai besoin en chemin complexe et même en utilisant des fonctions agrégées, tant que je n'utilise pas les majuscules et les minuscules.
Quelqu'un a rencontré ce avant? Est-il judicieux?
Grâce.
- Il est bon de noter que pour les gens qui travaillent sur XSL documents, à l'aide de CSS' propriétés de texte résout transformation des problèmes comme les capitaliser. Pour obtenir plus d'info: w3schools.com/css/pr_text_text-transform.asp
Vous devez vous connecter pour publier un commentaire.
upper-case()
etlower-case()
sont XPath 2.0 fonctions. Les Chances sont de votre plate-forme prend en charge XPath 1.0.Essayer:
qui est le XPath 1.0 façon de le faire. Malheureusement, ce qui nécessite la connaissance de l'alphabet, le texte utilise. Pour la plaine de l'anglais, le ci-dessus fonctionne probablement, mais si vous vous attendez à des caractères accentués, assurez-vous que vous l'ajouter à la liste.
Si vous allez avoir besoin de majuscule dans plusieurs endroits dans votre xslt, vous pouvez définir des variables pour les majuscules et puis les utiliser dans votre fonction de traduction de partout. Il convient de faire de votre xslt beaucoup plus propre.
Exemple à XSL/XPATH : Pas de majuscules fonction dans MSXML 4.0 ?