appium ios find_elements 模糊搜索

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 ios find_elements 模糊搜索)