万事开头难,先做好第一步,命令行安装Appium
Appium官网:http://appium.io/
官网上所说的简单步骤,我先来尝试一下:
1,安装brew工具
brew官网:https://brew.sh/
根据官网说明复制
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
到Mac终端执行完成下载
在终端输入brew -v 命令检查是否安装正确,出现版本信息说明安装成功
2,安装node.js
在终端输入brew install node 命令安装node.js 安装完成后在终端输入node -v 命令检查是否安装成功,出现版本信息说明安装成功。
3,安装appium
在终端输入npm install -g appium命令安装appium,安装完成后在终端输入appium 命令检查是否安装成功,出现版本信息说明安装成功。
直接去官网下载最新版的appium-desktop:https://github.com/appium/appium-desktop/releases/tag/v1.15.1
4,安装Appium-Python-Client
在终端输入python3.8 -m pip install Appium-Python-Client命令来安装,因为我的Mac上有两个python环境,所以我需要在pip前面加指定的python
也可以在pycharm上直接安装Appium-Python-Client库,安装步骤跟安装selenium一致
5,安装appium-doctor检查appium环境
在终端输入npm install -g appium-doctor命令安装,安装完成后在终端输入appium-doctor --version命令检查是否安装成功
使用appium-doctor命令来检查appiuum的依赖和环境是否都已经安装好且没有问题
-g表示安装在全局环境中,如果无法使用appium-doctor命令,请为它添加环境变量
环境没有配置好,出现如下问题:
下面开始一个个解决。
5.1,安装xcode
直接去App store搜索Xcode进行下载
5.2,配置环境变量
配置完成后,输入source .bash_profile命令使环境生效
5.3,安装其他依赖
brew install libimobiledevice --HEAD
npm install -g ios-deploy
brew install carthage
libimobiledevice / ideviceinstaller 库:相当于 android 的 adb,是 Appium 底层用到的工具之一,用于获取 iOS 设备信息
ios-deploy:查看设备应用
carthage:类似于 java 的 maven,项目依赖管理,主要是 WebDriverAgent 使用
再次使用appium-doctor命令来检查appiuum的依赖和环境是否都已经安装好且没有问题
结果如下图所示:环境已经搭建好了。
安装成功后编写代码你可以会遇到以下问题:
1,成功安装配置好python+appium自动化环境后,其中appium-python-client已安装好。但是在pycharm中编写自动化脚本时,导入appium,发现appium报红无法使用。
解决办法:成功安装appium-python-client后,pycharm中Project Interpreter 不会自动加载appium_python_client,需要手动添加,添加步骤和selenium一致
参考文档:https://www.jianshu.com/p/63792fd06729
Windows系统appium环境搭建参考文档:https://www.cnblogs.com/yoyoketang/p/6128725.html