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

使用Appium进行iOS的真机自动化测试,第1张

在终端输入

验证所有依赖是否安装成功,都是打钩状态就证明环境正常,如图

3.执行

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

5.配置 WebDriverAgentLib 和 WebDriverAgentRunner 的证书

一切正常的话,手机/模拟器上会出做弊现一个无图标的 WebDriverAgent 应用,启动之后,马上又返回到桌面。

此时控制台界面可以看到设备的 IP 地址:

通过上面给出的 IP地址 和端口,加上/status合成一个url地址。例如 [ http://192.168.3.26:8100/status] ,然后浏览器打卖胡宽开。如果出现一串 JSON 输出,说明 WDA 安中亮装成功了。

如果连接的是真机,则有可能会打不开。我们需要做一下端口转发。

此时在浏览器中打开链接 http://localhost:8100/status 查看,显示:

我已经在手机上装好了被测应用,若还未安装,需通过appName指定安装包路径。点击右下角Start Session,

1.报错

解决:

WebDriverAgent ->Build Settings ->Build Options ->Validate Workspace = Yes.

1.执行./Scripts/bootstrap.sh后报错

原因不详,已解决

2.xcode运行报错

解决

通过数据线将手机跟电脑连接起来,选中自动管理,将当前手机所用的APPID,添加到工程中,选择对应的team后运行调试

前提条件:

需要在创建证书和描述性文件的时候把要进行真机调试的机子的UDID添加进开发者账号的Devices选项中

什么是UDID:

UDID,是iOS设备的一个唯一识别码,每台iOS设备都有一个独一无二的编码,这个编码,我们称之为识别码,也叫UDID(unique Devices Identifier)

获取UDID的两种方法:

1.通宏或渗过 链接 获取

2.通过手机链接电脑,在跳出的iTunes中获取

将配置好的证书和描述性文件到项目中:

1.自动添加:

2手动添加:

1.如果手机是第一次链接电脑,需要在 Generic iOS Device 第一个选项中去让设备信任

前提条件:电脑跟要进行真机测试的手机在同一WiFi环境下

4.拔出数据线,重启xcode选择真团弯机即可!

以上编辑为的是方便刚入门的同学开发使用,蔽脊如有不对之处欢迎交流指正!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12515490.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存