xpath - 大写和小写按钮文本

时间:2014-06-06 06:34:54

标签: selenium xpath

我的应用程序中有多个ok按钮组合:OK,ok,oK和Ok。如何编写单个@findby表达式以使用一个webelement标识所有这些表达式。 代码示例

<button type="button">OK</button>

2 个答案:

答案 0 :(得分:1)

您可以使用xpath指定匹配的文本:

//button[text()='OK']

在你的情况下,要匹配它们:

//button[text()='OK' or text()='oK' or text()='ok' or text()='Ok']

答案 1 :(得分:0)

这是纯xpath 1.0中使用xpath函数的另一种解决方案。

 //button[contains('OK,ok,Ok,oK',text())][string-length('OK')=2]

//button[contains('OK,ok,Ok,oK',text())][string-length(text())=string-length('OK')]

enter image description here

编辑:使用translate

的简单方法
//button[translate(text(),'ok','OK')='OK']

enter image description here