聚沙成塔

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客户端库

官网下载,PythonRubyJavaJavascriptPHPC#等都有,编写自动化用例时需加入相应的lib

5、 Homebrew

Homebrew相当于Linux下的apt-getyum,要用它来安装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则检测AndroidiOS

appium-doctor --ios

#它提示我缺少Xcode Command Line ToolsCarthage,那就补上

xcode-select --install

brew install carthage

8、 还有一些库

 brew install libimobiledevice --HEAD

npm install -g ios-deploy   # for iOS 10+

9、 WebDriverAgent相关

iOS 10+使用的是XCUITestAppium使用的模块是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,对于WebDriverAgentLibWebDriverAgentRunner,去掉勾选“Automatically manage signing”,把Team改成公司的,Bundle Identifier改成公司证书的名字,具体可以参考官方文档操作,不懂的找开发同学协助。provisioning profile找开发的同学要。

本案中我们的可以设置WebDriverAgentBundle Identifiercom.XXX.XX.WebDriverAgentLib

 

(3)然后就可以把WebDriverAgentLibWebDriverAgentRunner都编译到真机运行一下了。正常来说,会在桌面生成一个没图标的WebDriverAgentRunner,点开之后不会有什么反应,这就对了。

TAG: Appium appium ios

 

评分:0

我来说两句

Open Toolbar