IOS真机上的Appium测试

Appium用于在具有不同平台的多个设备上执行相同的自动化测试。Appium支持android,IOS,windows。在这里,我们将讨论如何使用Appium在Real IOS设备上运行针对Web App的测试。

先决条件:

  1. Mac OS X 10.7(需要最低版本)
  2. 您需要使用有效的Apple ID帐户注册iOS Developer程序
  3. 下载并安装Xcode更新版本(首选)
  4. 由您的机器连接和识别的iOS设备
  5. 在Mac上设置和安装Eclipse-请参阅“ Appium-Eclipse On Mac ”中的文章
  6. 从Selenium网站下载最新的Selenium Jars for java
  7. http://appium.io/downloads.html下载Java客户端库
  8. 为启动器创建配置文件 - 请参阅文章“ Appium-Provisioning Profile&AppID ”
  9. 在Mac上下载并设置Appium最新版本 - 请参阅“ Appium-Install Appium on Mac ”

 

 

Real IOS设备上的Appium测试

1)查找IOS设备的UDID(唯一设备标识符):

  • a)将您的IOS设备连接到Mac并启动iTunes。
  • b)在左侧窗格中,转到设备 - >选择您的设备。在右侧窗格中,将显示与IOS设备相关的所有信息。
  • c)单击序列号显示标识符。
  • d)通过选择编辑 - >复制并保存它将标识符复制到剪贴板以供以后使用。

2)在IOS设备上打开Web Inspector。转到设置 - > Safari - >高级 - > Web检查器

3)安装brew(OS X缺少的包管理器)

4)在终端提示中输入命令。(您可以通过Finder打开终端。打开Finder(可在Dock中找到Finder。)选择Applications。然后选择Utilities。双击终端。)现在输入以下命令:
“ / usr / bin / ruby​​ -e”$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) “

5)安装ios_webkit_debug_proxy。为了在真实的iOS设备上访问Web视图,Appium使用它。要使用Homebrew安装最新的标记版本的ios-webkit-debug-proxy,请按照给定的顺序在终端提示符中运行以下命令:

  • 一个。brew更新
  • 湾 brew install ios-webkit-debug-proxy

6)ios_webkit_debug_proxy应该在端口27753上运行和监听。因此在安装之后,您可以在终端中使用以下命令启动代理:

  • 一个。ios_webkit_debug_proxy -c <已连接设备UDID>:27753 -d

7)为了能够针对移动Safari运行测试,我们使用SafariLauncher应用程序来启动Safari。Safari启动后,Remote Debugger会使用ios-webkit-debug-proxy自动连接。在这里,您应该有一个可用于部署SafariLauncherApp的配置文件。

确保使用Xcode在您的设备上安装safari启动器应用程序。要做到这一点,首先从https://github.com/budhash/SafariLauncher链接下载Git项目。

  • 一个。使用Xcode打开此项目。构建并运行项目。这将创建一个app文件,用于为Appium设置App Path。参考文章:“ Appium-Run Xcode项目 ”)
  • 湾 确保您有一个新终端并运行:
    • 一世。ios_webkit_debug_proxy -c <设备UDID> -d
  • C。打开另一个终端和Type命令以启动Appium服务器并安装safari:
    • 一世。cd Appium
    • II。node -U -app <safari app path>

8)现在打开Appium Application并点击下面显示的Appium Doctor。它将打开一个终端并检查是否已完成所有必需的设置以启动自动化。

Real IOS设备上的Appium测试

您现在可以开始编写selenium Web驱动程序脚本了。添加Selenium罐子以进行日食并开始自动化。这是所需的功能:

DesiredCapabilities

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值