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 ...
随机推荐
- selenium 访问网页抛出ElementNotVisibleException异常
问题描述: 在使用selenium时遇到如下异常导致程序终止: selenium.common.exceptions.ElementNotVisibleException: Message: {&qu ...
- EhCache缓存框架的使用
EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider. 我们使用EhCache缓存框架主要是为了判断重复Url,每次爬取一个网 ...
- Linux下jdk1.6安装指引
Linux安装JDK步骤1. 先从网上下载jdk(jdk-6u4-linux-x64-rpm.bin) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行. 进 ...
- Vue事件总线
一 项目结构 二 main.js import Vue from "vue"; import App from "./App.vue"; import Tool ...
- MongoDB ODM
安装 pip3 install mongoengine 连接MongoDB 方法一:简写 connect('students) 方法二:指定端口和地址 connect('students',host= ...
- MySQL 查询语句--------------进阶7:子查询
#进阶7:子查询 /* 含义: 出现在其他语句中的select语句,称为子查询或者内查询 外部的查询语句,称为主查询或外查询 分类: 按照子查询出现的位置: select后面:只支持标量子查询 fro ...
- socketpair
与pipe的区别 pipe产生的文件描述符是半双工的,需要pipe两次才能实现全双工,产生的两个描述符是一个读,一个写 socketpair直接就可以全双工,产生的两个文件描述符的任何一个都可读可写 ...
- HeightCharts柱状图和饼状图
HTML: <div id="container1" style="height:350px; " ></div> <di ...
- 任务调度(02)Spring Schedule
任务调度(02)Spring Schedule [toc] Spring 3.0 提供两种任务调度方式:一是定时任务调度:二是异步任务调度.这两种任务调度方式都是基于 JUC 实现的,是一种非常轻量级 ...
- Synchronized 详解
为了方便记忆,将锁做如下的分类 一.对象锁 包括方法锁(默认锁对象为this,当前实例对象)和同步代码块锁(自己指定锁对象) 1.代码块形式:手动指定锁定对象,也可是是this,也可以是自定义的锁 p ...