Appium环境搭建(Appium库的安装)
Appium环境搭建
谷歌驱动和对照:注意:64位向下兼容,直接下载32位的就可以啦,亲测可用。
https://blog.csdn.net/allthewayforward/article/details/81736418
本文主要讲述Appium环境的搭建,虽然网上有很多Appium的搭建教导教程,但大数描述不够祥细而导致环境搭建失败。本人经过多次实验,终找到了搭建成功的方法,分享给大家进行参考
工具/原料
夜神模拟器连接手机
{SDK目录下的adb.exe文件,复制到夜神模拟器的目录下,复制过去之后改名为nox_adb.exe}
3.然后命令行窗口中输入adb connect 127.0.0.1:62001即可以连接到adb
.启动要查看的程序,
usp连接手机后---手机打开usp调试命令行输入:
使用adb shell dumpsys window | findstr mCurrentFocus 命令查看当前运行的包名和Activity更清晰。
Java(JDK),AndroidSDK(SDK),Android模拟器、Appium服务端、Python 库
方法/步骤
1
安装配置JDK环境:安装JDK过程简单,不再累述;下面进行JDK的配置,参数如下:
JAVA_HOME(你的JDK安装位置,如:C:\Program Files\Java\jdk1.6.0_23)
PATH(%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)
1、验证JDK配置
打开CMD,依次输入:java,javac,java -version进行验证,出现以下界面表示配置OK

2、配置SDK环境:解压SDK压缩包到本地,下面进行SDK的配置,参数如下:
ANDROID_HOME(你的SDK路径,如:D:\Program Files\adt-bundle-windows-x86_64-20131030\sdk)
PATH(;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;)
验证SDK配置
打开CMD,输入:adb,出现以下界面表示配置OK

3、安装Node.js,双击安装包,然后点下一步下一步即可。注意环境的配置(图1),最后安装成功后的界面如下(图2)

4、安装配置Appium Server,解压安装包,双击安装包,然后点下一步下一步即可,最后会弹出一个CMD窗口,属正常现象,不要关闭它!只需等待即可。安装完成后配置一下PATH的环境变量
(环境变量在下面有讲解)
PATH(C:\Program Files\Appium\node_modules\.bin)
配置完成后打开CMD,输入:appium-doctor,出现下图的界面表示安装成功

5、安装配置Appium Client,双击安装包,然后点下一步下一步即可,出现以下界面表示安装成功(图2)

6
安装配置Appium-Python-Client,Python环境已配置,前期安装已完成。打开CMD,输入:pip install Appium-Python-Client进行安装,安装完成后表示整个Appium环境搭建成功,可以正常使用了。

安装包下载:https://pan.baidu.com/s/1VcP9yv0L5D_2TRsf3u3CYg 密码:khre
END
注意事项
PATH环境变量系统中默认已经存在,不需要新建;只需往里面添加新内容即可,在输入分号进行分隔,再输入相关的路径即可(有的电脑没有就需要新建,环境变量跟java一样的)
3、appium server(服务端)环境变量设置
appium server添加环境变量类似java
需要在系统变量中添加APPIUM_HOME和PATH
1.新建系统变量APPIUM_HOME 值为appium server的安装路径
2.添加到PATH 在;后面添加%APPIUM_HOME%;%APPIUM_HOME%\node_modules\.bin;
ps:注意;是英文的;而非中文
3.验证是否配置成功 打开cmd,输入appium-doctor,出现以下结果
4、查看元素定位
F:\APP\android-sdk-windows\tools
打开sdk---tools--uiautomatorviewer出现如下画面

左边过来第一个打开,第二个录制,第三个保存

Appium环境搭建(Appium库的安装)的更多相关文章
- Mac OS下Appium环境搭建及Genymotion模拟器安装
说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...
- appium 环境搭建(不推荐安装此版本appium,推荐安装appium desktop)
一:安装node.js 1.双击这个软件 2.一键安装,全都下一步,不要私自更改安装路径 3.打开cmd,输入npm,出现如下截图表示成功 二:安装appium 1.双击appium-installe ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- (干货分享)mac python+appium环境搭建
因为mac本自带python2.x(不建议卸载,因为本本本身有很多依赖与此),所以装python3的过程极其坎坷,勉强装好后也总是各种报错.这次装appium环境,直接把原来的python3卸了,用h ...
- Robot framework + appium环境搭建
Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...
- 基于Python的Appium环境搭建合集
自动化一直是测试圈中的热聊,也是大家追求的技术方向.在测试中,往往回归测试也是测试人员的“痛点”.对于迭代慢.变更少的功能,就能用上自动化来替代人工回归,减轻工作量. 问题 在分享环境搭建之前,先抛出 ...
- 3.移动端自动化测试-appium环境搭建(原理)
appium自动化原理: 需要服务端(appium启动),手机端(adb连接设备),脚本端(pycharm)就可以进行 自己总结下: 手机和脚本连接:1.adb连接,2靠脚本导入驱动. 脚本和服务端连 ...
- RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难
消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...
- Appium python自动化测试系列之appium环境搭建(二)
2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...
随机推荐
- IsAjaxRequest
具体来说,IsAjaxRequest代码可以分解为以下功能: public static bool IsAjaxRequest(this HttpRequestBase request) { if ( ...
- vue-过滤器(filter)
1.全局过滤器(项目中所有的vue文件都可以使用) 1.1 直接注册全局过滤器 在main.js中注册: 在项目中使用; 前面的为时间,作为filter过滤器的第一个参数. 1.2 所有过滤器写在一 ...
- IDF-CTF-牛刀小试 writeup
题目链接:http://ctf.idf.cn/index.php?g=game&m=list&a=index&id=16 被改错的密码 从前有一个熊孩子入侵了一个网站的数据库, ...
- 《JAVA设计模式》之建造模式(Builder)
在阎宏博士的<JAVA与模式>一书中开头是这样描述建造(Builder)模式的: 建造模式是对象的创建模式.建造模式可以将一个产品的内部表象(internal representation ...
- 如何为自己的网站添加HTTPS服务
如何为自己的网站添加HTTPS服务,针对单个域名而言的,下面介绍网站添加https方法,拿阿里云方法 1.准备证书文件 进入阿里云管理控制台-安全-证书服务点击购买证书服务,进入证书购买页面(放心,我 ...
- 同一客户端多个git账号的配置
同一客户端多个git账号的配置 同一客户端多个git账号的配置 步骤一:用ssh-keygen命令生成一组新的id_rsa_new和id_rsa_new.pub. 1 ssh-keygen -t rs ...
- Java 8实战之读书笔记一:内容简介
本书的主要内容如下: 如何使用Java 8新增的强大特性 如何编写能有效利用多核架构的程序 重构.测试和调试 怎样高效地应用函数式编程 目录: 第一部分 基础知识 第1 章 为什么要关心Jav ...
- Python之获取文件夹中文件列表以及glob与fnmatch模块的使用
获取文件夹中的文件列表 print(os.listdir("../secondPackage")) # ['__init__.py', 'secondCookBook.py', ' ...
- winform中进行post上传文件
winform中要上传文件到远程的服务器上面,我在本地用的是post方式传递数据,用的是HTTP协议,具体代码如下: 下面的代码就是一个上传的方法,参数需要路径和文件路径就可以了,我本地winform ...
- react native 之 Android studio
https\://services.gradle.org/distributions/gradle-4.4-all.zip 下载失败 https://blog.csdn.net/u013132758/ ...