關於使用 Appium 的 wda 測試 IOS 的 XCUI 框架 app 中元素的問題

yee發表於2020-12-23

我們的app開發目前不支援加入id,xpath太慢,所以我基本都用chan定位,我發現在不同的ios系統中(或者不同的螢幕中),元素的位置順序會不一樣的比如如下,這有辦法控制嘛?比如打包的時候加上引數,否則定位就不準了,有經驗的大佬說說看唄,謝謝~

ip6中我知道了的元素位置如下

<XCUIElementTypeWindow>
<XCUIElementTypeOther>
<XCUIElementTypeOther>
<XCUIElementTypeStaticText name="">
<XCUIElementTypeOther>
<XCUIElementTypeButton name="我知道了1">
<XCUIElementTypeButton name="我知道了2">

ip6p中我知道了的元素位置如下,多了2層XCUIElementTypeOther,而且我知道了的順序也發生了變化

<XCUIElementTypeWindow>
<XCUIElementTypeOther>
<XCUIElementTypeOther>
<XCUIElementTypeOther>
<XCUIElementTypeOther>
<XCUIElementTypeStaticText name="">
<XCUIElementTypeOther>
<XCUIElementTypeButton name="我知道了2">
<XCUIElementTypeButton name="我知道了1">

相關文章