聚沙成塔
imac搭建appium环境
上一篇 /
下一篇 2018-08-16 17:25:04
/ 个人分类:自动化
1、 iMac版本
在App Store里安装或升级到最新版本,本案中为10.13.6
2、 Xcode版本
在App Store里安装或升级到最新版本,本案中为9.4.1
3、 Appium版本
到官网下载安装最新的Appium Desktop版本,本案中为appium-desktop-1.2.6dmg
4、Appium客户端库
去官网下载,Python、Ruby、Java、Javascript、PHP、C#等都有,编写自动化用例时需加入相应的lib包
5、 Homebrew
Homebrew相当于Linux下的apt-get、yum,要用它来安装node,在终端运行
/usr/bin/ruby
-e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew
-v #显示版本,如Homebrew
1.2.1
6、 node
brew
install node
node
-v # e.g. v7.10.0
7、 appium-doctor相关
用来检测Appium相关环境有没有装好的工具:
npm
install -g appium-doctor
#装好之后检测一下iOS的环境有没有配置好如果不加--ios则检测Android和iOS
appium-doctor
--ios
#它提示我缺少Xcode
Command Line Tools和Carthage,那就补上
xcode-select
--install
brew
install carthage
8、 还有一些库
brew install libimobiledevice --HEAD
npm install -g ios-deploy # for iOS 10+
9、 WebDriverAgent相关
iOS 10+使用的是XCUITest,Appium使用的模块是appium-xcuitest-driver,其中引用了Facebook提供的WDA方案来驱动iOS的测试。
(1)进入/Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent,执行./Scripts/bootstrap.sh
(2)用Xcode打开目录/Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent目录下的WebDriverAgent.xcodeproj,对于WebDriverAgentLib和WebDriverAgentRunner,去掉勾选“Automatically manage
signing”,把Team改成公司的,Bundle Identifier改成公司证书的名字,具体可以参考官方文档操作,不懂的找开发同学协助。provisioning profile找开发的同学要。
本案中我们的可以设置WebDriverAgent的Bundle Identifier为com.XXX.XX.WebDriverAgentLib
(3)然后就可以把WebDriverAgentLib和WebDriverAgentRunner都编译到真机运行一下了。正常来说,会在桌面生成一个没图标的WebDriverAgentRunner,点开之后不会有什么反应,这就对了。
相关阅读:
- iOS 11.4.1想防止被美警方破解,却留下了新漏洞 (旺达, 2018-7-10)
- iOS打包ipa给客户测试流程 (旺达, 2018-7-10)
- Cmd 启动Appium (旺达, 2018-7-11)
- 了解appium自动化的工作原理 (旺达, 2018-7-25)
- appium在MAC上环境搭建 (旺达, 2018-8-06)
- Appium简介以及工作原理 (旺达, 2018-8-07)
- Appium 服务关键字 (旺达, 2018-8-08)
- 在cmd中启动appium服务 (旺达, 2018-8-10)
- 使用python实现appium的屏幕滑动 (旺达, 2018-8-13)
- appium三种等待元素的方法 (旺达, 2018-8-15)
收藏
举报
TAG:
Appium
appium
ios