appium在Mac上环境搭建

一曲冷凌霜 提交于 2019-12-02 11:30:20

历经大半年的实战后,终于有时间来总结一下。第一讲主要是指环境的搭建

软件环境:

1. 安装Homebrew

   brew是mac上的一个软件管理工具,通过它可以在终端输入命令安装各种软件包

   在终端输入:/usr/bin/ruby -e "$(curl -fsSL    

   https://raw.githubusercontent.com/Homebrew/install/master/install)"

   如果之前安装过需更新到最新版本:brew update&&brew upgrade&& brew clean

2.安装libimobiledevice和ideviceinstaller(连接真机必备,设备的系统日志和指向端口基于这个工具)

   brew install --HEAD libimobiledevice  和brew install --HEAD brew install --HEAD ideviceinstaller(注意

    一个一个的安装,不能同时进行) 

3.安装node(目的是安装npm)

   brew install node 或者https://nodejs.org/en/download/下载.pkg文件下载

4.安装cnpm(由于某种原因,直接用npm下载安装会有些网络原因)

   npm install -g cnpm --registry=https://registry.npm.taobao.org

5.安装ios-deploy(ios app的安装工具,连接真机)

   cnpm install -g ios-deploy(ios-deploy -c 查看设备名字)

6.安装xcpretty

   gem install xcpretty

7.安装carthage(依赖库的管理工具)

   brew install carthage

8.安装jdk

9.安装appium

   命令版:

   npm install -g appium@1.8.2-beta,进行安装

   提示无目录权限安装失败则使用命令sudo npm install -g appium@1.8.2-beta –unsafe-perm=true

   UI版:

   官网下载

10.appium-doctor下载(检查appium环境)

    npm install -g appium-doctor

环境配置:(jdk,maven,testng,android sdk等)

在终端下编辑vi ~/.bash_profile文件

内容如下:

export DYLD_LIBRARY_PATH="/usr/local/mysql/lib/"
export PATH=${PATH}:/usr/local/mysql/bin
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
export M2_HOME=/Users/username/Downloads/apache-maven-3.5.3
export PATH=$PATH:$M2_HOME/bin
export TOMCAT_HOME=/Users/username/Downloads/apache-tomcat-7.0.88/bin
export PATH=$PATH:$TOMCAT_HOME

export TESTNG_HOME=/Library/testNG
export CLASSPATH=$TESTNG_HOME/testng-6.8.7.jar
export CLASSPATH=$CLASSPATH:$TESTNG_HOME/jcommander-1.27.jar
# added by Anaconda2 5.1.0 installer
export PATH="/Users/username/anaconda2/bin:$PATH"
export BIU_PATH=/Library/ibiu
export PATH=$PATH:$BIU_PATH

然后保存,保存后在终端下再输入source  ~/.bash_profile使生效

WDA配置(安装WebDriverAgent)

1.进入appium安装目录下WebDriverAgent文件夹,具体路径参照自己的路径,可以通过find命令查找

  cd /Applications/Appium.app/Contents/Resources/app
  /node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

2.安装appium-xcuitest-driver依赖,在WebDriverAgent目录下执行:mkdir -p Resources/WebDriverAgent.bundle     sh ./Scripts/bootstrap.sh (可能会因为网络问题执行失败)

3.编译WebDriverAgent.xcodeproj

   Xcode打开当前目录下的WebDriverAgent.xcodeproj文件

 

    

4.编译WebDriverAgentLib及WebDriverAgentRunner(修改Bundle Identifier,勾选sign连接开发者账  

   号)。 编译出错应该是依赖没有安装好

5.建立服务WebDriverAgent(手机和MAC都在同一个网段下,且都能连接外网)

   xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination    

   'id=00008020-000C2DD10268002E' test

   运行到最后,手机会多一个WebDriverAgentRunner的app


       

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!