洛谷P1719 最大加權矩形 (DP/二維字首和)
阿新 • • 發佈:2022-04-09
除了通用定位方式外,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%+!
⬇️ 點選“閱讀原文”,提升測試核心競爭力!
原文連結