Appium花费更多时间(约240秒)来执行XPATH操作。
例: XPATH:// XCUIElementTypeStaticText [@ name =“Program”] /../ follow-sibling :: XCUIElementTypeOther
那么还有其他方法可以用更短的时间对这个元素执行操作吗?我们可以对这种类型的Xpath使用Predicate String策略吗?
以下是我的环境: XCODE版本:9.1 Appium版本:1.7.2-beta2 iOS版:11.1
答案 0 :(得分:0)
Xpath是查找元素的最慢方法。
要查找嵌套元素,您可以像这样进行搜索(以ruby为例):
(find_element(:name, 'Program')).find_element(:class, 'XCUIElementTypeOther')
答案 1 :(得分:-1)
您应该以Class Chain样式重写查询。 https://github.com/facebook/WebDriverAgent/wiki/Class-Chain-Queries-Construction-Rules
对我来说,它比xPath样式查询快3倍。