iOS自动化笔记(一)WebDriverAgent安装与使用 | 您所在的位置:网站首页 › 如何在ios上安装手势密码设置教程 › iOS自动化笔记(一)WebDriverAgent安装与使用 |
准备条件
首先准备一台Mac电脑和一台iPhone手机(尽可能使用Mac和iPhone真机) WebDriverAgent安装与使用想要进行iOS自动化测试,必须在真机iPhone上安装WDA,安装后在手机端如下图所示(图中WebDriverAgent开头名字的图标): 参考: 官方GitHub地址:https://github.com/appium/WebDriverAgent 使用git命令安装 git clone https://github.com/facebook/WebDriverAgent.git如果不成功,则去官方github地址下载解压即可 安装依赖环境安装Node.js brew install node 打开工程双击打开WebDriverAgent.xcodeproj 设置证书画圈的地方,从左向右依次点击。最后 Team 那一栏,选择你买到的开发者证书帐号。 接着在 TARGETS 里面选中 WebDriverAgentRunner,用同样的方法设置好证书。 运行与测试参考这篇文章:https://testerhome.com/topics/7220 菜单栏选择目标设备 Scheme 选择 WebDriverAgentRunner 最后运行 Product -> Test 一切正常的话,手机上会出现一个无图标的 WebDriverAgent 应用,启动之后,马上又返回到桌面。 端口转发有些国产的 iPhone 机器通过手机的 IP 和端口还不能访问,此时需要将手机的端口转发到 Mac 上。 # 使用--HEAD安装最新版本 $ brew install libimobiledevice --HEAD # 命令行输入下面的命令 $ iproxy 8100 8100使用iproxy --help 可以查到更具体的用法。 这时通过访问http://localhost:8100/status确认 WDA 是否运行成功。 使用终端替代 Xcode通常来说为了持续集成,能够全部自动化比较好一些,不然每次都需要打开Xcode运行工程 # 解锁keychain,以便可以正常的签名应用,PASSWORD是你自己mac电脑的开机密码 PASSWORD="你自己的开机密码" security unlock-keychain -p $PASSWORD ~/Library/Keychains/login.keychain # 获取设备的UDID UDID=$(idevice_id -l | head -n1) # 运行测试 xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination "id=$UDID" USE_PORT=8100 test至此,自动化测试的第一步,连接手机完成了! |
CopyRight 2018-2019 实验室设备网 版权所有 |