Appium学习笔记目录
本文包含内容:
- mac下配置安装appium for python
- win下配置安装appium for python
本文所有操作都是在已安装python和selenium的基础上完成并使用的
mac下配置安装appium for python
点击查看 参考原文
部分资源百度链接20180801 密码: fqvx
安装Appium Python Client 包
pip install Appium-Python-Client
准备工作--环境基础
先保证mac上有了以下软件再进行appium的安装
java
java -version
Git
git --version
Ruby
ruby -v
-
brew
brew -v
- brew安装方法
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 如已安装,升级到最新版的方法:
brew update
-
Xcode
- 测试ios app需要。
- 如果没有可以在app stroe中安装
-
Android SDK
- 测试Android app需要
- 借助android studio安装
- 下载安装android studio Mac版
- 打开android studio 提示电脑上没有安装sdk
unable to access android sdk add-on list
,点击取消,后续进行安装 - 安装android SDK Tools和android SDK Platform-tools
- 目录:Preference——>Appearance&Behavior——>System Settings——>Android SDK
- 弹出界面:选择下载(更新)android SDK Tools和android SDK Platform-tools,点击安装按钮
- 设置环境变量
- 在~/.bash_profile中新加下面两行。之后执行:source ~/.bash_profile 使环境变量生效
export JAVA_HOME=$(/usr/libexec/java_home) export ANDROID_HOME=/Users/chunming.liu/Library/Android/sdk # sdk路径,根据个人情况进行更改 export PATH="$PATH:$JAVA_HOME/bin"
- 在终端使用命令打开文件
open ~/.bash_profile
- 修改文件
- 在终端使用命令使其生效
source .bash_profile
appium安装
方式一:直接下载appium.dmg运行即可
方式二:使用npm安装
-
安装node.js
- Appium依赖Node.js环境,因此需要先安装node环境。
- 安装前务必先升级brew
brew update
。不升级安装的node版本会比较低,npm安装appium提示:appnium’ is not in the npm registry
- 安装方法:brew install node
。
- 安装完成后,可以执行node -v查看node版本。
-
安装appium server
-
安装方法01:
npm install -g appium
国外镜像,此过程会比较慢
-
安装方法02:
npm install -g appium --registry=https://registry.npm.taobao.org
国内镜像
-
-
安装appium client
- 安装方法:在终端输入
npm install wd
- 安装方法:在终端输入
检查环境
- 使用appium doctor检查appium是否成功安装
- 安装方法01:下载后安装,下载地址
- 安装方法02:在终端输入
npm install appium-doctor -g
- 使用方法:在终端输入
appium-doctor
![](https://upload-images.jianshu.io/upload_images/13024789-106a0136535c07fe.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
启动appium
-
在终端输入
appium &
,输出以下信息,则表示appium server启动成功
win下配置安装appium for python
部分资源百度链接20180801 密码: 22k2
1. 安装Appium Python Client 包
pip install Appium-Python-Client
2. 安装node。
- 通过安装包下载安装,node.js官方网站。
- 安装完成后,使用
node -v
,查看是否安装正确。 - 如已安装过,可用一下方法升级到最新版。
- 软件包更新:通过
where node
查看安装路径,下载最新版本,安装在同一路径下。
- 软件包更新:通过
- 安装完成后,使用
- 通过nvm-windows安装:nodejs版本管理器nvm
1.优点:可以同时安装多个版本
2.注意:如之前安装过node,那么安装nvm前,需先下载node并删除相关安装目录
3.安装完成后,需使用命令nvm use [version] [arch]
切换到安装的node并使用
名称 | 说明 |
---|---|
root | 安装后自动生成 |
path | 安装后自动生成 |
arch | 电脑位数 |
proxy | 代理设置,没有时设置为none |
node_mirror | 国内下载 |
npm_mirror | 国内下载 |
root: D:\softtool\nvm
path: C:\Program Files\nodejs
arch: 64
proxy: 10.1.199.1/80
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
命令 | 说明 |
---|---|
nvm arch [32 or 64] |
显示node是运行在32位还是64位模式。指定32或64来覆盖默认体系结构。 |
nvm install <version> [arch] |
该可以是node.js版本或最新稳定版本latest。(可选[arch])指定安装32位或64位版本(默认为系统arch)。设置[arch]为all以安装32和64位版本。在命令后面添加--insecure ,可以绕过远端下载服务器的SSL验证。 |
nvm list [available] |
列出已经安装的node.js版本。可选的available,显示可下载版本的部分列表。这个命令可以简写为nvm ls [available]。 |
nvm on |
启用node.js版本管理。 |
nvm off |
禁用node.js版本管理(不卸载任何东西) |
nvm proxy [url] |
设置用于下载的代理。留[url]空白,以查看当前的代理。设置[url]为none删除代理。 |
nvm node_mirror [url] |
设置node镜像,默认为https://nodejs.org/dist/.。我建议设置为淘宝的镜像https://npm.taobao.org/mirrors/node/ |
nvm npm_mirror [url] |
设置npm镜像,默认为https://github.com/npm/npm/archive/。我建议设置为淘宝的镜像https://npm.taobao.org/mirrors/npm/ |
nvm uninstall <version> |
卸载指定版本的nodejs。 |
nvm use [version] [arch] |
切换到使用指定的nodejs版本。可以指定32/64位[arch]。nvm use <arch>将继续使用所选版本,但根据提供的值切换到32/64位模式的<arch> |
nvm root [path] |
设置 nvm 存储node.js不同版本的目录 ,如果未设置,将使用当前目录。 |
nvm version |
显示当前运行的nvm版本,可以简写为nvm v |
3. 安装appium
- 针对1中的第一步:
- 针对1中的第二步:
-
- 通过npm安装Appium
- 方法一(国外镜像):
npm install -g appium
- 方法二(国内镜像):
npm install -g appium --registry=https://registry.npm.taobao.org
- 卸载方法:
npm uninstall appium -g
方法二遇到的坑01:
Unexpected end of JSON input while
:点击查看解决方法
方法二遇到的坑02:npm ERR! { Error: EPERM: operation not permitted, lstat 'C:\Program Files\nod ejs\node_modules\.staging\appium-adb-94267b79\jars\appium_apk_tools.jar'
:解决方法--重新执行一次npm install -g appium --registry=https://registry.npm.taobao.org
方法二遇到的坑03:npm ERR! Failed at the appium-chromedriver@4.0.0 install script.
:点击查看解决方法 -
- 安装appium客户端
npm install wd
- 安装appium-doctor
- appium doctor用来appium的是否成功安装。在终端执行
npm install appium-doctor -g
来安装doctor。 - 安装完成后,终端输入
appium-doctor
检测环境是否成功。
-
4. 安装jdk网上教程很多,此处不再累述
记得配置环境变量
5-1. 使用Android模拟器
- 下载安装Android-studio下载地址。(使用真机时,此步可省略)
- Android-studio内配置SDK
-
Android-studio内配置SDK的路径
-
选择配置sdk地址,及需要下载的android版本
-
选择SDK相关基本配置文件
- 确认以上选择后,点击“OK”按钮,确认安装,等待安装完成。
-
5-2. 使用真机
- 配置SDK下载地址
- 记得配置环境变量
- 参考文章链接
AndroidTools相关下载相对比较全面的下载地址