如果我尝试通过“选择方法:属性”在Katalon Studio中标识对象(例如,使用对象间谍),那么我可以通过“文本>等于>注销”组合成功找到例如注销按钮。此选择的xpath表达式是:“ // * [(text()='Logout'或。='Logout')]”
但是使用正则表达式尝试相同的操作(即“文本>匹配正则表达式>注销”,导致xpath为“ // * [(matches(text(),'Logout')或matches(。,'Logout'))”) “不会找到任何东西。甚至更强大:使用“。*”或类似regex的东西也找不到任何东西。我在Firefox和Chrome上都尝试了此操作,但没有结果。
在Internet上进行研究时,我没有发现有关此问题的提示。 有什么想法我做错了什么,或者如何使常规表达工作用于对象选择?
答案 0 :(得分:1)
不幸的是,这是一个错误,OR中xpath选择器中的匹配不起作用。 https://forum.katalon.com/discussion/7680/test-object-with-xpath-selector-using-matches-function-never-works