背景

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 的自动测试现状

  1. appium 最新工具积极更新中,官方文档更新缓慢,测试社区相关资料较少

目前遇到问题

  1. 若直接使用原有测试框架,现有 appium-desktop 无法拿到控件 xpath,仅仅使用 ID 拿到控件无法满足同花顺测试业务
  2. 官网及社区现有针对现有 iOS10 测试资料少,多数贴子还停留在询问 appium 工具如何使用阶段,在社区寻求新测试框架,无有效支持 iOS10 自动化测试框架

下一步需要解决问题

  1. 按照原有业务测试逻辑 (需要预先知道每个测试控件的 ID/XPATH), 使用 python 编写测试用例,需要解决 CXUITest 框架下获取 XPATH 问题
  2. 撇开原有测试逻辑,只对 APP 进行功能点遍历测试,寻找新的测试框架中 大家都是怎样解决这些问题的?求指教


↙↙↙阅读原文可查看相关链接,并与作者交流