appium环境配置踩坑记录
环境配置 相关软件&准备工作
node.js
- 官网下载安装:node.js 下载后按照步骤安装即可~
- 通过命令行安装
brew install node
- 查看是否安装成功:
node -v
npm -v
Java-jdk
- 已安装不知道路径:
java -version # 查看当前版本
/usr/libexec/java_home -V
- 未安装:
oracle官网 下载 选择指定版本即可
下载后之后
vim ~/.bash_profile # 添加下面这句
export JAVA_HOME=$(/usr/libexec/java_home)
# 保存后退出
source ~/.bash_profile
Android sdk
android sdk 目录下没有tools文件夹
取消勾选Hide Obsolete Packages–>选中Android SDK Tools–>点击OK 即可
查看android sdk 目录:
vim ~/.bash_profile
export ANDROID_HOME=/Users/**/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
source ~/.bash_profile
至此 安卓sdk 配置完成
appium
- 安装server版 2.0 具体内容 appium2.0
npm i --location=global appium
# 若是存在1 需要先卸载再安装
npm uninstall --location=global appium
- 安装桌面版
下载appium-desktop
下载成功后打开 点击startServer即可
与1不同的是 点击🔍 会跳转网页,提示下载安装appium-inspector
appium driver
Appium 2 的测试驱动是分开管理的,默认不会安装任何的测试驱动,需要手动安装
appium driver list # 查看可安装的driver
appium driver list --installed # 查看已安装的Driver
appium driver install xcuitest # 安装xcuitest 驱动
appium driver install uiautomator2 # 安装uiautomator2 驱动
appium-inspector
安装 appium-inspector
下载对应版本的即可
下载好后 启动 添加对应的desired 相关文档
这时候点击启动 报错
解决办法: 需要将path 加上/wd/hub, 默认是/ ### appium-doctor
检测 appium的所需要的依赖环境
安装
npm install -g appium-doctor
画X的可以暂时不安装, 其他安装就可以运行了
xcode
从app store 安装xcode
WebDriverAgent
github地址
安装:
npm i appium-webdriveragent
路径: /Users/xx/.appium/node_modules/
找到 WebDriverAgent.xcodeproj 文件 用xcode打开
此时出现需要解锁的弹窗
解决办法: 权限改成读与写 并应用到包含的项目即可
打开后就需要配置账号和bundle id了
我这边用的是个人账号 配置上就行
修改 bundle ID 从github 上下载的项目需要改下bundle ID才能运行, 我这里随便加了个字母
不改的话会提示下面的错误:
修改bundle ID
运行:
至此 就可以使用了 开启iOS的自动化之旅~