【Appium】Appium+Python环境搭建

news/2024/7/3 7:24:13

环境准备:    

    1.jdk

    2.android-sdk

    3.python

    4.Node.js

    5.appium

    6.Appium-Python-Client

 

 

1. 下载jdk1.7:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 

1)如果系统中存在其他版本的jdk,请卸载。

2)安装完成后,配置3个环境变量:

我的电脑>选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”。

JAVA_HOME:D:\Program Files\Java\jdk1.7.0_80(jdk安装路径)

CLASSPATH:;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

PATH:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

3)验证是否安装成功

打开CMD,输入java -version

 

输入javac,能显示版本号和帮助信息说明安装成功。

 

 

2. android-sdk下载及安装

下载android sdk:https://android-sdk.en.softonic.com/download  (官网一般都下载不了,原因你懂的)

可以在另外一个地址下载:http://tools.android-studio.org/index.php/sdk

1)安装。

2)安装完成后,双击SDK manager.exe。查看手机Android版本,在Android SDK Manage中勾选对应的版本,安装。

3)配置2个环境变量:

我的电脑>选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”。

ANDROID_HOME:D:\Android\android-sdk (sdk安装路径)

Path:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools 

4)验证是否安装成功

打开CMD,输入adb,出现以下界面说明连接成功。

 备注:如果sdk已安装,路径已配置,但是仍然无法出现上面的信息,请返回重新完成前两步,并重新打开CMD检查。(小编因为修改过路径,而又没有重新打开CMD,在原来的CMD上一直无法展示连接成功的信息)

5)手机用数据线连接电脑,打开CMD输入adb devices,出现以下界面说明设备连接成功。

Android的测试开发环境已安装完成。

 

3.Python下载及安装

下载Python:https://www.python.org/downloads/release/python-2713/

1)安装

2)配置环境变量:

我的电脑>选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”。

Path:;C:\Python27

3)验证是否安装成功。

打开CMD,输入python,出现以下界面说明安装成功。

 

 4. Node.js下载及安装

下载Node.js:https://nodejs.org/dist/v6.11.3/node-v6.11.3-x64.msi

1)安装

2)验证是否安装成功。

打开CMD,输入node -v,npm,出现以下界面说明安装成功。

 

npm是一个node包管理和分发工具,有了npm,后面就可以输入指令在线安装appium。(打开CMD,输入:npm install -g appium,但是很慢,所以不推荐使用此方法安装appium)

 

5.appium下载及安装

下载:https://bitbucket.org/appium/appium.app/downloads/AppiumForWindows_1_4_16_1.zip

1)安装

2)启动后,界面如下图:

 

下载appium:https://github.com/appium/appium-desktop/releases/download/v1.2.1/appium-desktop-Setup-1.2.1.exe

 1)安装

2)启动后,界面如下图:

 

 6. .net framework下载及安装

1)下载:http://go.microsoft.com/fwlink/?LinkId=825299&source=mscom-net&desc=dotnet47 

2)安装

 

7. appium-doctor

 

8. Appium-Python-Client

转载于:https://www.cnblogs.com/sophia194910/p/7521377.html


http://lihuaxi.xjx100.cn/news/240866.html

相关文章

PAT(甲级)2021年秋季考试summary

91 分 排名大概是1/3的段位 第一题是定义了一个特殊的数据结构,我用二分法做,样例通过了,但是得分11/20,测试用例只过了前两个,死活通不过其他的。问题出在declare这个词上,最后不是问输出了多少数组&…

计算机会议排名等级

http://blog.sina.com.cn/s/blog_9c411c310102vs2g.html 附件是计算机领域的学术会议等级排名情况,分为A, A, B, C, L 共5个档次。其中A属于顶级会议,基本是这个领域全世界大牛们参与和关注最多的会议。国内的研究者能在其中发表论文的话,是很…

可能是 nginx 限速最容易理解的说明

nginx 限速研究汇报 写在前面 这两天服务器带宽爆了,情况如下图: 出于降低带宽峰值的原因,我开始各种疯狂的研究nginx限速。下面是我研究过程中的心得!(花了好几个小时的时间写的人生第一篇技术类网文) 限速…

二分法典例:木棒切割问题

Input : 输入木棒根数n,要得到的等长木棒数量K,以及n根木棒的长度。 Output : 等长木棒的最大长度。 用二分法求解这道题,首先要找到以得到的等长木棒数量为因变量、等长木棒长度为自变量函数。 int getK(int l){//随着l增大,返…

1044 Shopping in Mars

这题我写了两个二分函数。 BS借用的模板是找到第一个大于等于总价的商品下标,然后返回的是钻石价值和减去商品总价,通过遍历来得到最小的差值,注意遍历的最后一个数字的时候可能会返回负值,所以只有当返回值大于等于0才可以用来竞…

利用Redis进行全页面缓存的简单Demo

2019独角兽企业重金招聘Python工程师标准>>> 使用Redis进行全页面缓存,如何实现呢?本文使用简单的思路来实现这个功能。 一、环境介绍 使用的开源框架主要是springmvc、spring-data-redis、redis开发工具:Intellij IDEA 2017.2.4j…

Java动态代理机制

在Java的动态代理机制中,有两个重要的类。一个是InvocationHandler,另一个是Proxy。InvocationHandler:每一个动态代理类都必须要实现InvocationHandler接口,并且每个代理类的实例都关联到了一个handler,当我们通过代理…

1048 Find Coins(二分法解法)

非常基础的二分法-寻找序列中是否存在某一条件的元素 的应用 AC代码 #include<cstdio> #include<iostream> #include<set> #include<vector> #include<map> #include<algorithm>using namespace std;const int SUP 100000000; const in…