背景
1.Appium 目前最新版本更新至 1.6.4(包括 GUI 客户端和终端版本),原有 Appium1.5.3 之前的版本只支持到 iOS10 以下基于UIAutomation
的框架测试,而iOS10
以后苹果已经将xcode 8
底层更改为XCUITest
.
2.原有测试框架针对同花顺
APP 中较多元素 ID 不定,较多使用XPATH
拿到控件元素,Appium 升级后 1.6.4 的 GUI 客户端不支持使用 XPATH,具体见下图
关于支持 iOS10 的自动测试现状
- appium 最新工具积极更新中,官方文档更新缓慢,测试社区相关资料较少
目前遇到问题
- 若直接使用原有测试框架,现有 appium-desktop 无法拿到控件 xpath,仅仅使用 ID 拿到控件无法满足
同花顺
测试业务
- 官网及社区现有针对现有 iOS10 测试资料少,多数贴子还停留在询问 appium 工具如何使用阶段,在社区寻求新测试框架,无有效支持 iOS10 自动化测试框架
下一步需要解决问题
- 按照原有业务测试逻辑 (需要预先知道每个测试控件的 ID/XPATH), 使用 python 编写测试用例,需要解决 CXUITest 框架下获取 XPATH 问题
- 撇开原有测试逻辑,只对 APP 进行功能点遍历测试,寻找新的测试框架中
大家都是怎样解决这些问题的?求指教
↙↙↙阅读原文可查看相关链接,并与作者交流