用 appium 做 iOS 的 UI 自动化的时候会有 toast 提示 怎么去定位这个 toast 元素 抓取上面的信息 急急急!!! 在线等!!!
类似于下图的 “请确认转让份数!!”
是 iOS 的 不是安卓的!!!
是 iOS 的 toast 提示 不是安卓的!!!
android 可以使用 uiautomator2,ios 的目前好像无法解决。
这个提示应该是几秒自动消失的,可以尝试截图,靠定位的话几乎很难,速度没那么快
type=='XCUIElementTypeStaticText' AND name CONTAINS '份数'
,我们的 ios app 可以这么定位,不知道你们的是否一样,
我用 ID 去抓取,情况和你一样有时候能抓取到有时候抓不到。ID 都是一样的,我估计是 toast 窗口跳转速度太快了导致抓不到
我知道你的意思哈。目前我遇到的问题是,弹 “更新成功” 立马就定位成功,弹 “密码错误”,就是定位不到,两个弹窗的时间也是一样的。我用的定位(MobileBy.IOS_PREDICATE, "name == '更新成功'")