问答 Appium Inspector 定位不到悬浮窗控件。

黄先森 · 2022年10月22日 · 最后由 黄先森 回复于 2022年10月24日 · 5786 次阅读

这个页面是下拉下来的,跟手机下来快捷菜单类似,用 Appium Inspector 定位不到这个页面的控件,只能定位到被下拉覆盖的原来页面的控件,但用 weditor 可以定位到,使用 weditor 定位到的属性,给 appium 去跑,仍然无法定位元素,这种情况是不是只能用坐标了?还是说放弃 appium,转头用 uiautomator2(单独使用 uiautomator2 确实是可以跑的)?
从 weditor 获取到信息来看,应该是存在两层页面,但一层被覆盖了。
一直使用 appium 方式去跑安卓的 UI 自动化,如果可以解决的话,还是不太愿意再花很多时间重新搞一套框架。

共收到 3 条回复 时间 点赞

有大佬知道 appium 可以支持这种悬浮窗口覆盖页面吗?

好奇你们 appium 落地情况如何?

干饭狂人 回复

我们公司做的安卓系统的产品,基本都是用 appium 框架去跑的 UI 自动化,还有部分辅助类的 Windows 端工具软件也是用 appium+WinAppDriver 跑的。再加上 web 端使用 selenium(也有使用 requests、websocket 接口),因为 appium 和 selenium 编写脚本基本类似的,学习成本会低一些,所以就一直用这套了。
只是现在新品升级到安卓 10 以上了,有些新的特性,appium 不知道是不是不支持,或者是我使用方式不对,一些悬浮窗或下拉快捷菜单就无法定位了。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册