- Appium Inspector 识别 iOS 应用,页面架构可以完整获取,但是所有对象的 visible 属性皆为 false,appium 不能操作
- 自动化环境配置:
- Appium: Appium-desktop 1.6.2
- Xcode: 9.4
- iOS:11.4
- 自动化框架使用 selenium+java+appium+ios 组成,iOS 层是用 XCUITEST 驱动的。
- 问题描述:
- appium inspector 正常启动 ios app,inspector 工具获取到页面的层次结构,但是点击每个元素,视图并没有高亮对应的控件,并且所有元素的 visible 属性为 false。刚开始以为是自动化部署的问题,使用 appium 自带的 test.app 测试下,发现 test.app 的所有对象都能正常识别。由此可以断定为我的被测应用的前端问题,感觉就像应用的顶层覆盖着一层页面,导致所有对象不能识别,但是找开发看了,并没有设想中的覆盖层。
- 请教朋友们有没有什么思路。是否 iOS 前端设计有什么陷阱?现在整个自动化项目还没开始就要结束了吗?
↙↙↙阅读原文可查看相关链接,并与作者交流