iOS自动化笔记(一)WebDriverAgent安装与使用 您所在的位置:网站首页 如何在ios上安装手势密码设置教程 iOS自动化笔记(一)WebDriverAgent安装与使用

iOS自动化笔记(一)WebDriverAgent安装与使用

2024-07-12 17:04| 来源: 网络整理| 查看: 265

准备条件

首先准备一台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 实验室设备网 版权所有