appium 中的find_elements_by_xpath,可以使用模糊搜索,匹配的属性根据appium中的Inspector(即放大镜)获取,如@name,@label等
contains是一个字符串查找函数
语法是:fn:contains(string1,string2),表示如果 string1 包含 string2,则返回 true,否则返回 false。
例如:contains('XML','XM'),结果:true。
find_elements_by_xpath('//UIAApplication[1]/UIAWindow[1]/UIAStaticText[contains(@name,"as")')
match是一个匹配正则表达式的函数
语法是:fn:matches(string,pattern),表示如果 string 参数匹配指定的模式,则返回 true,否则返回 false。
例如:matches("12", "[0-9]{1,2}"), 结果:true。
find_elements_by_xpath('//UIAApplication[1]/UIAWindow[1]/UIAStaticText[matches(@name,"as")')
正则表达发现不支持
本文介绍了Appium中XPath的两种模糊搜索方式:contains和matches函数的用法,并提供了具体的示例代码。
5177

被折叠的 条评论
为什么被折叠?



