mac上安装appium+python+ios真机测试

安装appium

  1. 官网推荐安装

屏幕快照 2018-03-07 下午4.40.09

mac上安装appium+python+ios真机测试

启动appium直接在命令行执行 appium命令

屏幕快照 2018-03-07 下午4.42.49

  1. 下载安装包安装
1
这种方式可在Tags里面选择appium版本

屏幕快照 2018-03-07 下午4.47.08

host和port使用默认即可,点击Start ServierVx.x.x即可启动服务

提示

appium使用安装包的方式安装更利用下面安装WebDriverAgent

  1. python-client的安装

mac电脑上默认安装的有python2,由于我使用python3编写测试脚本,这里我是从python官网下载安装

注意

在安装Appium-Python-Client时,使用pip3 install Appium-Python-Client这样python-client插件才能安装到python3里面。

Appium进行ios真机自动化测试

更新Appium中的WebDriverAgent
  1. WebDriverAgent下载最新版本的WebDriverAgent

  2. 进入下载后的WebDriverAgent文件

  3. 执行 ./Scripts/bootstrap.sh

  4. 直接用Xcode打开WebDriverAgent.xcodepro文件

  5. 配置WebDriverAgentLibWebDriverAgentRunner的证书

    1
    证书配置不一定能成功,这里最好使用开发者账号进行配置
  6. 连接并选择自己的iOS设备,然后按Cmd+U

  7. 运行成功时,在Xcode控制台应该可以打印出一个Ip地址和端口号

    1
    ServerURLHere->http://172.18.100.31:8100
  8. 在网址上输入http://localhost:8100,如果网页显示了一些json格式的数据,说明运行成功。

  9. 进入到Appium中的WebDriverAgent目录,目录路径如下(/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/)

    1
    最新版本的appium跟上面的路径可能不一样,主要找到appium-xcuitest-driver
  10. 将自己下载并编译后的WebDriverAgent替换Appium原有的WebDriverAgent

利用Appium-Python-Client进行iOS的自动化测试

  1. 运行Appium-Desktop
  2. 点击搜索 在弹出界面上进行如下配置

屏幕快照 2018-03-07 下午5.21.48

  1. 点击Start Session
1
如果在真机上应用正常安装,过程中appium日志不报错,说明ios真机测试环境配置成功。

参考文档

使用Appium进行iOS的真机自动化测试