资讯专栏INFORMATION COLUMN

关于搭建appium - ios真机环境

刘玉平 / 2435人阅读

摘要:搭建真机环境一安装如已存在则无需安装安装载入环境检查安装情况安装等待下载途中需要按回车确定安装路径还要输入密码编译。

Mac OS搭建appium-ios真机环境 一. 安装ruby(如已存在则无需安装) 1. 安装rvm
curl -L https://get.rvm.io | bash -s stable
2. 载入rvm环境
source ~/.rvm/scripts/rvm
3. 检查rvm安装情况
rvm -v
4. 安装ruby
rvm list known
rvm install 2.6.0
#等待下载(途中需要按回车确定安装路径、还要输入密码)、编译。完成之后Ruby、Ruby Gems就安装好了
查询已安装ruby
rvm list
卸载已安装版本(如无,则无需卸载),设置ruby版本
rvm remove [旧版本号]
rvm 2.6.0 -default
rvm -v
gem -v
5. 更换ruby源
gem sources -l  #检测ruby源
gem sources --remove https://rubygems.org/  #移除ruby源(根据检测结果)
gem sources --add https://gems.ruby-china.com

至此,ruby安装完成

二. 配置安装appium各依赖项 1. 安装homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 安装libimobiledevice
brew install libimobiledevice --HEAD
3. 安装carthage、node、npm
brew install carthage
brew install node
brew install npm
4. 安装ios-deploy、xcpretty
npm install -g ios-deploy
gem install xcpretty
5. 安装appium-desktop、appium-doctor
从GitHub下载appium-xxx.dmg,安装
npm install -g appium-doctor
appium-doctor --ios

至此,已完成appium-desktop及其依赖相关安装

三. 安装WebDriverAgent
到github下载最新版本的[WebDriverAgent][1]
cd 进入下载后的WebDriverAgent文件
执行 ./Scripts/bootstrap.sh
执行成功后
移动到appium安装目录的appium-xcuitest-driver目录下,删除旧WebDriverAgent目录
即:
sudo rm -rf WebDriverAgent
ln -s ~/WebDriverAgent将编译好的WebDriverAgent移动到appium-xcuitest-driver目录
####其实此时应已经可以使用appium-desktop

直接用Xcode打开WebDriverAgent.xcodepro文件
配置WebDriverAgentLib和WebDriverAgentRunner的证书 
连接并选择自己的iOS设备,然后按Cmd+U,或是点击Product->Test


问题1:安装ruby时,更改ruby-china源报错

解决方法:ruby-china源域名已更换,为https://gems.ruby-china.com,而非org

问题2:执行brew install libimobiledevice --HEAD 报错
Error Message:Requested "libusbmuxd >= 1.1.0" but version of libusbmuxd is 1.0.10

解决办法:

brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
##以上执行失败均无关系
brew unlink usbmuxd
brew install --HEAD usbmuxd
brew link usbmuxd
#执行以上命令后,重新执行以下命令可成功安装
brew install libimobiledevice --HEAD
问题3:执行 npm install -g ios-deploy报错(存在于多个xcode版本的情况下)

错误信息:xcode-select:error:tool "xcodebuild requires Xcode
解决方法:切换xcode路径的方法为:sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer(xcode路径)

问题4:安装opencv4nodejs、fbsimctl、applesimutils失败

解决办法:

安装opencv4nodejs:
1. 使用npm代替brew:
brew install cmake
npm install -g opencv4nodejs
2. 安装fbsimctl:
brew tap facebook/fb
brew install fbsimctl
3. 安装applesimutil:
brew tap wix/brew
brew install applesimutil 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42968.html

相关文章

  • Python3网络爬虫实战---9、APP爬取相关库的安装:Appium的安装

    摘要:支持全平台的安装,我们直接从的里面安装即可,链接为。平台可以下载安装包如,平台可以下载安装包如,平台可以选择下载源码,但是更推荐用下文的安装方式。上一篇文章网络爬虫实战爬取相关库的安装的安装下一篇文章网络爬虫实战爬虫框架的安装 上一篇文章:Python3网络爬虫实战---8、APP爬取相关库的安装:MitmProxy的安装下一篇文章:Python3网络爬虫实战---10、爬虫框架的安装...

    caige 评论0 收藏0
  • 30行Python代码刷王者荣耀金币

    摘要:准备本脚本适用于安卓游戏区,需要真实安卓手机。电脑需安装好安卓驱动,一般豌豆荚或者各种管家可以自动帮你装好。使用命令检验和手机状态已经就绪。 原理 王者荣耀的冒险模式里有个挑战模式,第一次过关可以获得比较多的金币,后面重新挑战还是会获得少量金币,这不算是bug,你不嫌烦手动蛮力也可以刷金币。 推荐关卡:陨落的废都 - 魔女回忆 此关卡使用纯输出英雄20秒左右可以打BOSS,50秒左右可...

    SoapEye 评论0 收藏0
  • 在Mac OSX 上配置Appium+Android自动化测试环境

    摘要:方式一使用安装首先通过安装配置国内源,在个人目录下新建一个文件,写入开始安装可以帮你诊断测试环境,建议安装。自动化测试代码例子如下,启动内置拨号软件,搜索关键字。 前提准备 开始正文之前,你需要准备好一些基本条件: 安装好Mac OSX 操作系统的设备 能够访问中国局域网以外资源的方法(没有也行,但很痛苦) 已经安装好 homebrew 已经安装好 Python3.x 已经安装好 ...

    xialong 评论0 收藏0
  • 100%移植阿里云移动测试技术,竟仅需1周?!——移动测试专有云(3)——内容详解

    摘要:换句话说就是,让测试更有针对性。得益于强大的测试技术,兼容性测试的检出率远远高于业界水平。同时,在性能测试方面,即提供了项性能指标曲线性能分析,更提供了强大的内存泄漏和内存溢出的检测和分析能力。 摘要: Android兼容性测试旨在帮助解决Android应用在不同真机机型上的各类兼容性问题,包括 Crash/ANR分析、6项性能分析、UI检测、3个版本的覆盖安装检测等。Android兼...

    付永刚 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<