简述

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. cygwin如何下编译安装tmux?

    1. 准备工作 1.1 安装ncurses开发库 apt-cyg install libncurses-deve 1.2 安装libevent apt-cyg install libevent-dev ...

  2. POJ 1679 The Unique MST 【判断最小生成树是否唯一】

    Description Given a connected undirected graph, tell if its minimum spanning tree is unique.  Defini ...

  3. Maven集成Tomcat插件

    目录 类似插件及版本区别: 本地运行,启动嵌入式tomcat: 错误一: 错误二: Idea运行调试: vscode运行调试: 远程部署: 项目中的pom.xml配置: Tomcat中的tomcat- ...

  4. R语言 union、setdiff、insect

    union 求两个向量的并集集合可以是任何数值类型 union(x=1:3, y=2:5)[1] 1 2 3 4 5 union(x=c("abc", "12" ...

  5. BZOJ 4771 七彩树(可持久化线段树合并)

    题意 https://www.lydsy.com/JudgeOnline/problem.php?id=4771 思路 和 HDU 3333 其实有点像,不过是把序列的问题放在了树上,多维护一个深度即 ...

  6. Derek解读Bytom源码-Api Server接口服务

    作者:Derek 简介 Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom ...

  7. 【Entity framework】Code First Approach

    开篇之前感谢 china_fucan的文章给我的帮助,下面的评论也解决了很多问题同样给予感谢. code first 项目中的ORM框架如果采用的是EF,那么可能会采用code first的方式去使用 ...

  8. PHP 时间函数time、date和microtime的区别

    一.time.date 和 microtime函数 time----返回当前的 Unix 时间戳 date----格式化一个本地时间/日期 microtime----返回当前的 Unix 时间戳和微秒 ...

  9. File操作-将数据库里的数据写入到指定路径的txt文件里

    package com.Cristin.File;//将数据库里的数据写入到指定路径的txt文件里 import java.io.File;import java.io.FileOutputStrea ...

  10. 【BZOJ】4011: [HNOI2015]落忆枫音

    题目链接:http://blog.csdn.net/popoqqq/article/details/45194103 写代码的时候也没有很清晰....具体看这里吧 #include<iostre ...