jquery 字符串查找_Python Appium 库IOS特有元素查找API介绍
????????????IOS自動化測試系列文章:
????????????一文帶你趟過mac搭建appium測試環境的遇到的坑
????????????appium 實現簡易IOS ?app自動化測試demo
????????今天分享的是python appium庫中IOS元素查找特定API的介紹。本文是做了一些簡單的介紹。?????
find_element_by_ios_predicate使用技巧????在 iOS 的 UI 自動化中,使用原生支持的Predicate定位方式是最好,可支持元素的單個屬性和多個屬性定位,屬性值還可以使用精確和模糊匹配,強烈推薦使用!
? ? 1.單個/多個屬性定位
driver.find_element_by_ios_predicate("value == 'ClearEmail'")driver.find_element_by_ios_predicate("type == 'XCUIElementTypeButton' AND value == 'ClearEmail'")
????????多個屬性可以使用關鍵詞AND連接。
? ? ??2.屬性值匹配——比較運算符
?????Predicate定位方式支持比較運算符:>、=、<=、!=
可用于數值和字符串的比較
driver.find_element_by_ios_predicate("value>100")driver.find_element_by_ios_predicate("value != 'ClearEmail'")????3.屬性值匹配——范圍運算符
支持范圍運算符:IN、BETWEEN,可用于數值和字符串的范圍核對
driver.find_element_by_ios_predicate("value BETWEEN {1,6}")driver.find_element_by_ios_predicate("value IN {'Clear','Email'}")????4.屬性值匹配——字符串相關
????????字符串相關語法:CONTAINS、BEGINSWITH、ENDSWITH
driver.find_element_by_ios_predicate("value CONTAINS 'Email'") #包含某個字符串driver.find_element_by_ios_predicate("value BEGINSWITH 'Clear'") #以某個字符串開頭driver.find_element_by_ios_predicate("value ENDSWITH '班級Email'") #以某個字符串結束????5.屬性值匹配——通配符
通配符:?LIKE其中:?代表一個字符,*代表多個字符
如:一個元素的value屬性為Email:
driver.find_element_by_ios_predicate("value?MATCHES?'^E.+l$'")? ?6.?獲取多個元素
如果要獲取一組屬性相同的元素,則需要使用find_elements_by_ios_predicate()方法????????以上是對find_element_by_ios_predicate?的API的簡單的介紹。后續將會分享更多的針對IOS元素查找的API介紹。
????????????????????如果你感覺文章對你有幫助,記得點亮在看很關鍵。
總結
以上是生活随笔為你收集整理的jquery 字符串查找_Python Appium 库IOS特有元素查找API介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智能计米器jk76怎么安装_Redmi智
- 下一篇: mobilenet cpu 加速_AI降