appium自动化环境搭建(python语言开发)
简述
1、安装jdk,配置环境变量
2、安装AndroidSDK,配置环境变量
3、安装Python
4、安装Python集成开发环境PyCharm
5、安装node
6、安装appium服务端
7、安装appium 客户端
8、安装selenium和Appium-Python-Client库
具体操作
1、安装jdk,配置环境变量
(修改环境变量后使用命令行查看版本信息时需重新另开cmd)
网盘链接地址:https://pan.baidu.com/s/1B1DPwY1diGRtPQ6gCN5JWg 提取码:dnd8
配置环境变量:(高级系统设置->环境变量->新建系统变量)
新建→变量名:JAVA_HOME,变量值:F:\Java\jdk1.8.0_181(即JDK的解压安装路径)
编辑→变量名:Path,变量值:%JAVA_HOME%\jir\bin;%JAVA_HOME%\bin;(切记一定要是英文模式输入)
校验jdk环境是否设置好:在dos下面(Winkey+R输入cmd回车)输入java -version,有正常返回版本信息即设置正确
2、安装AndroidSDK,配置环境变量
网盘链接地址:https://pan.baidu.com/s/1_CdpMjhQ3le1QNP9r6JdDQ 提取码:adp5
配置环境变量:(高级系统设置->环境变量->新建系统变量)
新建→变量名:ANDROID_HOME,变量值:F:\Android\Android\android-sdk(即SDK解压的路径位置)
编辑→变量名:Path,变量值:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;(切记一定要是英文模式输入)
校验SDK环境是否设置好:在dos下面(Winkey+R输入cmd回车)输入adb,有正常返回内容即设置正确,第一行为Android Debug Bridge Version 1.0.39……
3、安装Python
下载地址:https://www.python.org/downloads/ win10 64位下载python-3.7.0-amd64.exe
安装过程中自动配置环境变量path(电脑的用户变量):D:\Program Files\Python\Python37\Scripts\ 和 D:\Program Files\Python\Python37\
打开cmd输入python,输出版本号Python 3.7.0
4、安装Python集成开发环境PyCharm
下载地址:https://www.jetbrains.com/pycharm/download/
激活方式:
①破解补丁,下载地址:链接:https://pan.baidu.com/s/1k9LqTSQGtsLiCQE5YCCnyA
提取码:7l49
下载后将jar文件复制到安装目录D:\Program Files\JetBrains\PyCharm 2018.3.2\bin下,修改该目录下的两个文件,pycharm.exe.vmoptions 和 pycharm64.exe.vmoptions,在文件末尾加上
-javaagent:C:\PyCharm 2018.2\bin\JetbrainsCrack-2.8-release-enc.jar(破解补丁文件的路径),重启Pycharm,选择Activate code(激活码激活),在网上找到激活码复制粘贴进去即可激活完毕
②激活码激活:修改hosts文件,在文件末尾加上 0.0.0.0 account.jetbrains.com,选择Activate code(激活码激活),在网上找到激活码复制粘贴进去即可激活完毕
* 注:Windows系统hosts文件路径为:c:\windows\system32\drivers\etc;
Mac和Ubantu(Linux)系统hosts文件路径为:/etc
③授权服务器激活
5、安装node
由于Appium的server端是node.js编写的所以需要先安装node.js。安装node.js后,可以直接通过npm安装Appium。(注:npm类似于Python的pip,一个非官方包管理器)
若先安装appium没有安装node时,命令行运行appium时会出现‘node’不是内部或外部命令,也不是可运行的程序或批处理文件
下载地址:https://nodejs.org/en/download/ win10 64位下载node-v10.15.0-x64.msi
安装后会自动添加环境变量。检查是否可用,在cmd输入npm -v,输出版本号6.4.1
若输出报错,检查环境变量是否正确,添加exe安装路径到path
6、安装appium服务端
方法① npm install -g appium
Appium默认被安装到C:\Users\Administrator\AppData\Roaming\npm\ 下
如果未安装组件Microsoft Windows SDK for Windows Server 2008 和 .NET Framework 3.5 和 Microsoft Visual Studio 2008,可能会报错,需要下载依赖的相关组件,再安装appium
组件可通过下载安装visual c++ build tools即可
下载地址:http://go.microsoft.com/fwlink/?LinkId=691126
网盘地址:链接:https://pan.baidu.com/s/14ewhlSTPOadY6o98MZkm0Q 提取码:ytw3
若安装完成后在cmd输入appium报错,则添加appium可执行文件所在的目录(C:\Users\admin\AppData\Roaming\npm)到环境变量path里。配置正确,输出如下

注:此种方式无法找到appium-doctor.cmd,因此无法使用appium-doctor命令检查环境
因无法使用appium-doctor命令,卸载appium,操作如下

方法②appium官方网站下载操作系统对应的版本(实践证明此方法较行得通)
下载地址:https://bitbucket.org/appium/appium.app/downloads/
以 Windows 为例,将下载的 AppiumForWindows_1_4_16_1.zip进行解压,点击 appium-installer.exe进行安装。若安装过程中报和方式①一样的错误,就安装相关组件先再安装appium。
安装路径D:\Program Files\Appium配置到环境变量path里,cmd输入appium即开启服务

安装路径D:\Program Files\Appium\node_modules\.bin配置到环境变量path里,cmd输入appium-doctor,检查Appium所需要的各项环境是否都准备完成

综上,所有环境变量如下

7、安装appium 客户端
appium client是对webdriver原生api的一些扩展和封装,用于抓取app上的定位信息。因为开发环境是python,因此安装Appium-Python-Client。
方式如下:
① pip install Appium-Python-Client
②下载源码安装,地址如下:
因为是windows环境下载的是Appium-Python-Client-X.X.tar.gz,解压到目录,在目录下找到setup.py运行。或使用命令行tar -xvf Appium-Python-Client-X.X.tar.gz(windows上用7zip可以解压)、cd Appium-Python-Client-X.X 和 python setup.py install
因安装过,使用命令则提示已存在,安装路径如下

8、安装selenium和Appium-Python-Client库
运行Pycharm安装或使用pip命令安装在代码编写过程中使用到的库,诸如selenium和Appium-Python-Client

appium自动化环境搭建(python语言开发)的更多相关文章
- 移动端自动化环境搭建-python的安装
安装python A.安装依赖 由于 Robot Framework 框架是基于 Python 语言开发的,要想使用 Robot Framework 首先需要有 Python环境. B.安装过程 下载 ...
- 【转载】appium自动化环境搭建
1.java开发环境JDK 2.android SDK(platform/platform tools/tools/build tools) 3.python下载安装(pip) 4.appium下载安 ...
- Appium自动化环境搭建(windows+Android)
开始安装: 1.首先搭建好Android开发环境(eclipse+jdk+android的sdk包+Level17或以上的版本api) 2.设置ANDROID_HOME系统变量为你的Android S ...
- Python+Appium自动化环境搭建
appium工作原理 appium 在android端工作流 client端也就是我们 test script是我们的webdriver测试脚本. 中间是起的Appium的服务,Appium在服务端起 ...
- appium自动化环境搭建
1.java开发环境JDK 2.android SDK(platform/platform tools/tools/build tools) 3.python下载安装(pip) 4.appium下载安 ...
- java+appium 自动化环境搭建
1.安装JDK1.7及以上 2.下载解压sdk并且配置环境变量: ANDROID_HOME:...\adt-bundle-windows-x86_64-20140702\sdk PATH:%ANDRO ...
- Appium+python自动化-环境搭建
一.前言 本文是在windows10 X64系统下搭建appium,流程如下: 1.安装jdk1.8+python3.6 (64位) 2.安装node.js 3.安装Appium-desktop 4 ...
- 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码
Python是一门简单易学,功能强大的编程语言.它具有高效的高级数据结构和简单而有效的面向对象编程方法.Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速 ...
- 基于python的App UI自动化环境搭建
Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows:1.系统变量→新建 JAVA_HOME 变量E:\Java\jdk1.7.0 jdk安装目录 2.系统变量 ...
随机推荐
- Yii使用笔记 2
yii中的 getId等函数, id更多的是一个 string, 而不是数字. CCaptchaAction > CAction > CComponent. 实现是 IAction. yi ...
- What is the difference between visibility:hidden and display:none?
What is the difference between visibility:hidden and display:none? 答案1 display:none means that the t ...
- 【安装】Matlab7.0简介及安装
一.简介 Matlab下载官方版是美国MathWorks公司出品的商业数学软件,Matlab7.0下载官方版用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MAT ...
- 常用处理数组、字符串API → forEach every some sort map filter slice split indexOf concat substring substr splice join toString replace
Object与Array的语法糖 var arr = [1,2,3]; // [] 是 new Array(1,2,3) 的语法糖(简写) var obj = {'name':2,'age':3}; ...
- 测试常用的Linux命令总结
列出常用的命令和最常用的用法,排名不分先后:) 1. find在/home目录下查找以.txt结尾的文件名find /home -name "*.txt"同上,但忽略大小写find ...
- Codeforces Round #332 (Div. 2) D. Spongebob and Squares(枚举)
http://codeforces.com/problemset/problem/599/D 题意:给出一个数x,问你有多少个n*m的网格中有x个正方形,输出n和m的值. 思路: 易得公式为:$\su ...
- 一.移动app测试与质量保证
1.典型的互联网产品的研发流程,及其核心做法.这里并不是简单的套用敏捷等流程方法,而是经过时间摸索和不断调整,找到最适合自己产品的流程做法,这是质量实践质量保证的基础. 2.系统功能测试实践.包涵需求 ...
- 基于 Python 和 Pandas 的数据分析(5) --- Concatenating and Appending
这一节我们将会介绍几种不同的合并数据的方法. 在我们这个不动产投资的例子中, 我们希望获取 51 个州的房产数据, 并把它们组合起来. 我们这样做有很多原因. 这样做既便于我们做分析, 同时也可以占用 ...
- 实现一个键对应多个值的字典(multidict)
一个字典就是一个键对应一个单值的映射.如果你想要一个键映射多个值,那么你就需要将这多个值放到另外的容器中, 比如列表或者集合里面.比如,你可以像下面这样构造这样的字典: d = { , , ], , ...
- laydate控制之前的日期不可选择
laydate.render({ elem: '#start_time', min:0, //,type: 'date' //默认,可不填 }); 只要加一个min参数,就可以控制了.0表示之前的日期 ...