WebDriverAgent自动化框架

WebDriverAgent是iOS的WebDriver服务器,提供应用自动化测试。本文介绍了安装配置WDA服务端和客户端,以及如何通过Web界面操作和编写脚本来实现自动化执行。虽然配置复杂,但能实现点击、查找元素等丰富功能,适用于端到端测试和持续集成。
摘要由CSDN通过智能技术生成

WebDriverAgent是适用于iOS 的WebDriver服务器实现;它允许启动和终止应用程序,点击和滚动视图或确认屏幕上的视图状态。这使其成为应用端到端测试或通用设备自动化的完美工具。它通过链接XCTest.framework和调用Apple的API来直接在设备上执行命令。

安装配置WDA服务端:

1.从github上下载WebDriverAgent代码

git clone https://github.com/facebook/WebDriverAgent

2.使用npm构建Inspector的js包(监控界面)

./Scripts/bootstrap.sh

3.打开WebDriverAgent.xcodeproj并开始WebDriverAgentRunner测试并开始发送请求

4.设置证书,选择你买到的开发者证书帐号。(个人证书也可以)在TARGETS里面选中WebDriverAgentRunner设置好证书

5.Scheme选择WebDriverAgentRunner,运行 Product -> Test(Command + U)

终端运行测试

# 解锁keychain,以便可以正常的签名应用,
PASSWORD="passport"
security unlock-keychain -p $PASSWORD ~/Library/Keychains/login.keychain

# 获取设备的UDID
UDID=$(idevice_id -l | head -n1)

# 运行测试
xcodebuild -project /Users/yo
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值