appium 部分
1. 升级 node.js
node.js 版本14+,npm 版本8+;如果符合条件,则不需要升级。
# 查看node版本
node --version
# 清除缓存
sudo npm cache clean -f
# 下载 node 管理工具 n
sudo npm install n -g
# 使用 n 下载 node 的最新版本
sudo n stable
# 查看版本
node --version
2. 卸载 appium
如果不卸载,后续安装driver会出错。【相关issue】
如果本地和全局都安装了appium,需要把全局和本地的两个appium都卸载,以免后续安装driver报错。
# 卸载本地 appium
npm uninstall appium
# 确认卸载成功,npm下没有appium项目
npm ls
# 卸载全局 appium
npm uninstall appium -g
# 确认卸载成功,输入 appium 提示不能识别指令
3. 安装 appium2.0
如果下载失败,可以使用镜像:npm config set registry "http://registry.npm.taobao.org/"
# 安装 appium
sudo npm install -g appium@next
# 如果想要检查appium环境,可以安装 appium-doctor
sudo npm install appium-doctor
4. 安装 driver
# 安装 uiautomator2 和 xcuitest
appium driver install uiautomator2
appium driver install xcuitest
# 如果安装uiautomator2 driver过程中,
# 报错:「Installing ChromeDriver:Request failed with status code 404」
# 通过环境变量跳过 chromedriver 的安装
APPIUM_SKIP_CHROMEDRIVER_INSTALL=1 appium driver install uiautomator2
# 检查是否安装成功
appium driver list --installed
5. 安装 plugin
# 安装 images
appium plugin install images
# 检查是否安装成功
appium plugin list --installed
6. 安装 appium-inspector工具
- 进入 网页 选择版本下载
- 如果下载后打开报错,命令行输入
xattr -cr "/Applications/Appium Inspector.app"
即可
⚠️注意:appium升级2.0后,appium-desktop 部分不需要再下载, 命令行输入 appium
启动appium服务,打开inspector工具即可开始使用。
appium-python-client 部分
1. 升级依赖版本
(appium-python-client 的v2版本需要基于selenium的4+版本执行,所以要同时升级selenium client[来源])
# 升级python client
pip install --upgrade Appium-Python-Client
# 升级selenium 版本到 4+
pip install --upgrade selenium