自从xcode8与ios10发布之后,使用appium做ios自动化测试的就苦逼了。appium团队在连续发布1.6的三个beat版本试用之后总是有这样那样的问题,不过还是怀着一颗兴奋的心情迫不及待的投入试用过程中,试用过程如下:
首先需要强调的是,由于这个还是beta版本,很多东西都需要源码进行,所以重要的事情强调三遍:安装新版appium请翻墙!安装新版appium请翻墙!安装新版appium请翻墙!
appium 1.6的npm安装
|
|
- 安装新版appium首先需要将本地的老版本appium删除
- 新版appium安装需要依赖的node版本需要是最新版的(我也不知道为什么,网上也没有找到原因,但是升级了最新的node后安装就莫名其妙的搞定了)
我本地的版本如下所示:1234~ npm --version3.10.8~ node --versionv7.0.0
appium1.6的底层依赖
appium1.6会用到webdriverAgent,按照如下链接安装
WebDriverAgent
修改所依赖的jar包
实际在跑case的时候,总会遇到各种各样的报错,当时着急找方案解决,忘记记录下报错信息了,尴尬ing。。。
总结起来appium升级后对于本地的影响最大的还是做依赖的jar包版本,特别是基于某些内部的框架进行编写时,需要修改的jar包主要是selenium相关的各种jar包,具体修改的jar包与版本如下:
PS:如何下载以及导入jar包,自行搜索