使用Appium连接iOS真机和Xcode中的iOS模拟器

目录

一、使用Xcode运行WebDriverAgent

二、创建模拟器上可运行的安装包(Runner.app)

三、使用Appium连接iOS模拟器

四、使用Appium连接iOS真机


一、使用Xcode运行WebDriverAgent

1. 链接:https://github.com/appium/WebDriverAgent

2. 下载后进入根目录,然后使用xcode打开”WebDriverAgent.xcodeproj“文件,并选择模拟器(比如:iPhone 8 Plus)

 3. ,点击Product-Test,然后查看运行结果。如下图所示,无报错,且模拟器中安装了"WebDriverAgent",代表运行成功

使用Appium连接iOS真机和Xcode中的iOS模拟器_第1张图片

4. 在浏览器中输入http://127.0.0.1:8100/status,即可查看WebDriverAgent运行状态

使用Appium连接iOS真机和Xcode中的iOS模拟器_第2张图片

二、创建模拟器上可运行的安装包(Runner.app)

1. 进入Runner.xcworkspace所在包的目录(Runner是自定义的测试包的名称),然后输入命令:

xcodebuild -showsdks

2. 找到”iOS Simulator SDKs“中sdk版本

使用Appium连接iOS真机和Xcode中的iOS模拟器_第3张图片

 3. 输入如下命令:

xcodebuild -arch x86_64 -sdk iphonesimulator14.4 -workspace Runner.xcworkspace -scheme Runner

4. 查看运行结果,成功生成了Runner.app:

使用Appium连接iOS真机和Xcode中的iOS模拟器_第4张图片

三、使用Appium连接iOS模拟器

1. 打开Appium-desktop之后,配置”Desired Capabilities“信息:

使用Appium连接iOS真机和Xcode中的iOS模拟器_第5张图片

2. 模拟器的udid查看命令:xcrun instruments -s

3. 找到xcode中连接的模拟器,比如iPhone 8 Plus的udid

4. 然后点击”Start Session“即可连接成功

使用Appium连接iOS真机和Xcode中的iOS模拟器_第6张图片

四、使用Appium连接iOS真机

1. 配置证书。WebDriverAgentRunner-Signing-Team,选择打".ipa"包时设置的Team

使用Appium连接iOS真机和Xcode中的iOS模拟器_第7张图片

2. 连接真机(比如:Iphone8plus),然后参照”一、使用Xcode运行WebDriverAgent“中的步骤2和3,选择真机名称且运行

使用Appium连接iOS真机和Xcode中的iOS模拟器_第8张图片

3. 配置”Desired Capabilities“信息,注意红框中的信息与iOS模拟器不一样。其中app要选择以".ipa"为后缀名的包(直接使用xcode打包)

使用Appium连接iOS真机和Xcode中的iOS模拟器_第9张图片

4.  然后点击”Start Session“即可连接成功

使用Appium连接iOS真机和Xcode中的iOS模拟器_第10张图片

你可能感兴趣的:(UI自动化测试,ios,appium)