IOS自动化-appium环境搭建
工作需要搭建ios自动化框架,使用Appuim框架,搭建过程也是个学习的过程,仅此记录一下,方便日后查看
- 安装xcode
- 安装homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
检查是否安装成功,查看homebrew版本:brew -v
- 安装libimobiledevice:
官方源码地址:https://github.com/libimobiledevice/libimobiledevice
将下面的命令粘贴至终端:brew install libimobiledevice --HEAD
查看系统日志:idevicesys log
查看当前已连接的设备的UUID:idevice_id --list
截图:idevicescreenshot
查看设备信息:ideviceinfo
获取设备名称:idevicename
- 安装carthage:
carthage 使用于 Swift 语言编写,只支持动态框架,只支持 iOS8+的Cocoa依赖管理工具。
将下面的命令粘贴至终端:brew install carthage
判断是否安装成功,查看carthage版本:carthage version
- 安装node&npm:
新版的node都已经集成了npm,所以安装node即可
将下面的命令粘贴至终端:brew install node
判断是否安装成功,查看node版本:node -v
判断是否安装成功,查看npm版本:npm -v
- 安装cnpm:
将下面的命令粘贴至终端:npm install -g cnpm --registry=https://registry.npm.taobao.org
- 安装ios-deploy:ios-deploy是一个使用命令行安装ios app到连接的设备的工具,原理是根据os x命令行工程调用系统底层函数,获取连接的设备、查询/安装/卸载app。
- 安装xcpretty:xcpretty是用于对xcodebuild的输出进行格式化。并包含输出report功能。提示没有权限时,输入以下命令修改权限:sudo chmod -R 777 /Library/Ruby/Gems/2.3.0
- 安装appium appium-doctor:
cnpm install -g appium
cnpm install -g appium-doctor
然后用appium-doctor检查环境,需要安装Android sdk,以及配置环境
- 设置android_home路径:安装Android sdk,在根目录(cd到用户目录,然后ls -a列出当前所有包含.开头的文件)下编辑.bash_profile文件,在文件内加入
- export ANDROID_HOME=xxxxx/android-sdk-macosx #android sdk的安装路径
- export PATH=${PATH}:${ANDROID_HOME}/tools
- export PATH=${PATH}:${ANDROID_HOME}/platform-tools
- 设置java_home路径:在根目录下编辑.bash_profile文件,在文件内加入
- export JAVA_HOME=$(/usr/libexec/java_home)
- export PATH=$JAVA_HOME/bin:$PATH
- export CLASS_PATH=$JAVA_HOME/lib
- 按esc退出,输入wq!退出并保存,执行source .bash_profile让设置生效
- 安装appium客户端:安装appium-xcuitest-driver依赖,进入WebDriverAgent安装目录,运行bootstrap。
git clone https://github.com/facebook/WebDriverAgent
运行初始化脚本:
cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent (如果WebDriverAgent 所在路径和此不同,请自行查找)
mkdir -p Resources/WebDriverAgent.bundle
sh ./Scripts/bootstrap.sh
- 用Xcode打开WebDriverAgent(在访达中command+shift+G),进入WebDriverAgent 文件夹,编译WebDriverAgentLib
- 建立服务WebDriverAgent:进入WebDriverAgent 文件夹,建立服务。
cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=真机的udid' test
- 第二条命令报错如下:
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Deve
原因:xcode的路径被修改
修复:在终端输入:sudo xcode-select -switch /Applications/Xcode.app 重置xcode路径,再重新执行,成功
- 安装appium client端:pip install Appium-Python-Client –user
- 安装github:
git clone https://github.com/appium/python-client.git
cd python-client
python setup.py install
上一篇: plsql以及instantclient下载安装配置使用
下一篇: ros开发增加clion常用模板
推荐阅读
-
IOS自动化-appium环境搭建
-
搭建iOS的Web开发环境 博客分类: Grails htmi5htmlios
-
搭建iOS的Web开发环境 博客分类: Grails htmi5htmlios
-
appium+java+selenium环境搭建和使用方法
-
windows10下搭建appium+python+android自动化测试环境启动真机
-
windows10下搭建appium+python+android自动化测试环境启动真机
-
MAC Appium iOS自动化测试之环境搭建
-
Windows下搭建Web自动化测试环境
-
App自动化测试环境搭建
-
Windows下部署Appium教程(Android App自动化测试框架搭建)