1. 程式人生 > 資訊 >需求逐漸得到滿足,業內訊息稱 Chromebook 晶片訂單迅速減少

需求逐漸得到滿足,業內訊息稱 Chromebook 晶片訂單迅速減少

除了通用定位方式外,iOS 還有其他特殊的定位方式,本章節僅介紹 iOS 特有定位。

PredicateString定位

樣本元素截圖:


使用 PredicateString,基本定位方式是由元素屬性名、運算子、目標值組成。

元素屬性

比較運算子

==,>=,<=,>,<,!=,<>,可用來比較數值或字串
例如:

label == "SYSTEM (TEXT)"

邏輯運算子

AND,OR,NOT,AND等同於&&;OR等同於||;NOT等同於!
例如:

label == "SYSTEM (TEXT)" AND enabled == true
label == "SYSTEM (TEXT)" OR name == "SYSTEM (TEXT)"
label == "SYSTEM (TEXT)" && NOT enabled != true

模糊匹配LIKE

? 和 * 都可以作為萬用字元,?匹配一個字元,*匹配多個字元。
例如:

label LIKE "SYSTEM (TEXT)"
label LIKE "?YSTEM (TEXT)"
label LIKE "SYSTEM??TEXT)"
label LIKE "* (TEXT)"
label LIKE "SYSTEM*"

其他

BEGINSWITH,ENDSWITH,CONTAINS
例如:

# 匹配屬性為 label ,value為 SYSTEM 開頭的元素
label BEGINSWITH "SYSTEM"
# 匹配屬性為 label ,value為 (TEXT) 結尾的元素
label ENDSWITH "(TEXT)"
# 匹配屬性為 label ,value包含 TEXT 結尾的元素
label CONTAINS "TEXT"

其他定位請參考 App 控制元件定位章節哦,如果大家有其他想了解的知識點也可以在下方留言哦!小編儘量滿足大家的需求哈~

內容全面升級,4 個月 20+ 專案實戰強化訓練,資深測試架構師、開源專案作者親授 BAT 大廠前沿最佳實踐,帶你一站式掌握測試開發必備核心技能(對標阿里P6+,年薪50W+)!直推 BAT 名企測試經理,普遍漲薪 50%+!

⬇️ 點選“閱讀原文”,提升測試核心競爭力!
原文連結

⬇️ 點選“下方連結”,提升測試核心競爭力!https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=bokeyuan&timestamp=1650615358

>>更多技術文章分享和免費資料領取