IOS移动自动化
Posted
技术标签:
【中文标题】IOS移动自动化【英文标题】:IOS mobile automation 【发布时间】:2017-06-20 09:33:51 【问题描述】:我是 ios 自动化测试的新手。我必须在实际物理设备上安装 appium 以实现自动化。我已经关注了许多链接,但我仍然感到困惑。我已经安装了 appium 和 xcode。但是当我运行 appium 检查器时,我总是收到错误“无法启动 Appium 检查器”。可能的原因是什么?也有人可以建议一个我可以关注的链接,以便在 MAC 上设置 appium。
【问题讨论】:
【参考方案1】:以下是使 Appium 能够在 iOS 上运行所需的基本内容列表:
使用 Homebrew 安装其中一些项目很有帮助。
https://brew.sh/
首先,您需要 ruby 2.2 或更高版本才能使用最新的 appium。我建议你使用像 RVM 这样的 ruby 管理器来安装这个 Ruby。
\curl -sSL https://get.rvm.io | bash -s 稳定
然后安装2.2以上的ruby版本(我个人默认2.4.0):
rvm 安装 2.2.0
您可以设置一个默认的 rvm 以方便使用:
rvm 默认 2.2.0
如果您不设置 rvm 默认值,则每次打开终端时都必须使用“rvm use rubyversion”命令。
Node.js:必不可少,不能没有。
brew 安装节点
(注意:不要使用 SUDO 安装)
Appium Desktop:appium 的便捷实现,用于构建测试用例。使用 GUI 并内置检查器。
https://github.com/appium/appium-desktop
Appium CLI:命令行 Appium,最适合同时运行多个设备。
npm install -g appium
npm install -g appium-doctor
检查医生:您可以使用 appium doctor 来诊断下一步需要做什么。使用--ios 或--android 标签运行它,以找出每个操作系统所需的内容。您必须对 .bash_profile 进行调整,以便 Appium 可以找到您的 JDK 文件夹。
授权在您的计算机上进行 iOS 测试:
npm install -g authorize-ios
sudo 授权-ios
Carthage:Xcode 8 之后需要自动化
酿造安装迦太基
酿造更新迦太基
希望这将有助于诊断您的设置发生了什么。如果您使用 ruby 来编写自动化脚本,请不要忘记实际下载 appium_lib gem:
sudo gem 安装 appium_lib
祝你好运!
【讨论】:
【参考方案2】:查看最新的 appium 桌面:
AppiumDesktop1.1.0beta4 iOS 设置 - 检查并记录脚本,
链接:https://www.youtube.com/watch?v=2_xHmofGgUE
如果您遇到任何问题,请发表评论。
【讨论】:
以上是关于IOS移动自动化的主要内容,如果未能解决你的问题,请参考以下文章