简述

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语言开发)的更多相关文章

  1. 移动端自动化环境搭建-python的安装

    安装python A.安装依赖 由于 Robot Framework 框架是基于 Python 语言开发的,要想使用 Robot Framework 首先需要有 Python环境. B.安装过程 下载 ...

  2. 【转载】appium自动化环境搭建

    1.java开发环境JDK 2.android SDK(platform/platform tools/tools/build tools) 3.python下载安装(pip) 4.appium下载安 ...

  3. Appium自动化环境搭建(windows+Android)

    开始安装: 1.首先搭建好Android开发环境(eclipse+jdk+android的sdk包+Level17或以上的版本api) 2.设置ANDROID_HOME系统变量为你的Android S ...

  4. Python+Appium自动化环境搭建

    appium工作原理 appium 在android端工作流 client端也就是我们 test script是我们的webdriver测试脚本. 中间是起的Appium的服务,Appium在服务端起 ...

  5. appium自动化环境搭建

    1.java开发环境JDK 2.android SDK(platform/platform tools/tools/build tools) 3.python下载安装(pip) 4.appium下载安 ...

  6. java+appium 自动化环境搭建

    1.安装JDK1.7及以上 2.下载解压sdk并且配置环境变量: ANDROID_HOME:...\adt-bundle-windows-x86_64-20140702\sdk PATH:%ANDRO ...

  7. Appium+python自动化-环境搭建

    一.前言 本文是在windows10  X64系统下搭建appium,流程如下: 1.安装jdk1.8+python3.6 (64位) 2.安装node.js 3.安装Appium-desktop 4 ...

  8. 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码

    Python是一门简单易学,功能强大的编程语言.它具有高效的高级数据结构和简单而有效的面向对象编程方法.Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速 ...

  9. 基于python的App UI自动化环境搭建

    Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows:1.系统变量→新建 JAVA_HOME 变量E:\Java\jdk1.7.0 jdk安装目录 2.系统变量 ...

随机推荐

  1. 总结: 在fc23中, 安装音频mp3 视频flv 的播放插件其实很简单, 只要一步就可以了: dnf install gstreamer1-libav

    同样是 firefox, 单词的在线发音, 跟 百度mp3的在线播放不是一样的!!! 百度/优酷 的在线播放, 用的确实是 flash player , 所以 你安装好libflashplayer后, ...

  2. P4097 [HEOI2013]Segment(李超树)

    链接 https://www.luogu.org/problemnew/show/P4097 https://www.lydsy.com/JudgeOnline/problem.php?id=3165 ...

  3. UML类图中箭头的含义

    Explanation of the UML arrows Here's some explanations from the Visual Studio 2015 docs: UML Class D ...

  4. 关于C#引用ExceptionPolicy.HandleException(ex, "LogAndReplace", out exceptionToReplace);

    http://www.cnblogs.com/Terrylee/archive/2006/07/03/enterprise_library2_1.html 要使用ExceptionPolicy.Han ...

  5. PL/SQL Developer几个使用小技巧

    1.选中sql语句的当前行 鼠标连续点击所在行3次. 2.记住登陆密码 工具 -> 首选项 -> Oracle -> 登录历史,勾选“带口令存储”. 3.查看Oracle的tnsna ...

  6. [蓝桥] 历届试题 错误票据 (List用法,空格处理)

    时间限制:1.0s 内存限制:256.0MB 问题描述 某涉密单位下发了某种票据,并要在年终全部收回. 每张票据有唯一的ID号.全年所有票据的ID号是连续的,但ID的开始数码是随机选定的. 因为工作人 ...

  7. OpenCV学习一《Linux下安装OpenCV》

    第一步:安装源码前先安装好需要的第三⽅方环境 需要的编译环境■ [compiler] sudo apt-get install build-essential #  注释说明 64位ubuntu在安装 ...

  8. 51nod 1349 最大值(单调栈)

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1349 题意: 求区间内最大值大于等于k的区间个数. 思路: 利用求出对于 ...

  9. python学习 day016打卡 面向对象--成员

    本节主要内容: 1.类的成员 2.类的成员-变量 3.类的成员-方法 4.类的成员-属性 5.私有 一.类的成员: 能在类中写的内容就是类的成员. class 类名: #方法 def __init__ ...

  10. 简单Promise回顾

    1:传统的CallBack回调函数let ajax=function(callback){ //dosomething this.setTimeout(()=>{ callback&&a ...