Ari*_*lis 25 xpath lowercase selenium-ide uppercase
我试图让使用XPath功能的XPath查询lower-case或upper-case,但他们似乎并不硒工作(如测试我的XPath之前,我申请的话).
不起作用的示例:
//*[.=upper-case('some text')]
Run Code Online (Sandbox Code Playgroud)
只要我不使用大写和小写,我就可以在复杂路径中找到我需要的节点,甚至使用聚合函数.
有没有人遇到过这个?是否有意义?
谢谢.
Tom*_*lak 55
upper-case()并且lower-case()是XPath 2.0函数.您的平台可能只支持XPath 1.0.
尝试:
translate('some text','abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')
Run Code Online (Sandbox Code Playgroud)
这是XPath 1.0的方法.不幸的是,这需要知道文本使用的字母表.对于普通英语,上面的内容可能有效,但是如果你想要重音字符,请确保将它们添加到列表中.