appium+python自动化配置(adk、jdk、node.js)


Posted in Python onNovember 17, 2020

1.环境配置

1.1node.js

https://nodejs.org/zh-cn/
安装提示下载安装
命令行下输入 node -v 查看是否安装成功,如图所示,则安装成功

appium+python自动化配置(adk、jdk、node.js)

1.2sdk

1.2.1安装sdk

下载地址:
www.androiddevtools.cn/

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

一路点下去,最后点finish。
完成后会自动弹出以下页面

appium+python自动化配置(adk、jdk、node.js)

如果没弹出上边的页面,则找到安装路径,打开下图所示的文件,即可弹出上边的页面

appium+python自动化配置(adk、jdk、node.js)

勾选图示的文件

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

安装,接受协议(Accept License)。

1.2.2配置环境变量

新建变量
变量名:ANDROID_HOME
变量值:android-sdk文件夹的位置,即下图的位置

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

编辑变量
Path
编辑环境变量

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

点击确定后返回上层菜单,再次点击确定,保存!

1.2.3查看是否成功

cmd运行adb version
显示如下结果则成功:

appium+python自动化配置(adk、jdk、node.js)

1.3jdk

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
自己搜索jdk的安装及环境变量的配置(我懒)

1.4appium

下载地址:http://appium.io/

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

根据提示安装即可。

1.5python

下载地址:https://www.python.org/downloads/

appium+python自动化配置(adk、jdk、node.js)

安装appium库:
cmd运行:pip install Appium-Python-Client

2.连接模拟器

2.1安装模拟器

自行搜索模拟器
1.夜神模拟器,相关的教程多,但是特别卡,不稳定
2.逍遥模拟器,稳定,运行速度快,相关教程较少

这里用的的逍遥模拟器

2.2配置模拟器环境变量

和前边一样,编辑Path环境变量,添加有adb文件的路径,即下图位置:

appium+python自动化配置(adk、jdk、node.js)

appium+python自动化配置(adk、jdk、node.js)

2.3替换文件

把Android SDK里的adb.exe文件(比如我的在D:\Android\SDK\platform-tools目录下)复制到该目录覆盖掉该目录已存在的adb.exe文件
(不同的模拟器有不同的替换方式,可自行百度)

2.4连接

启动模拟器
在模拟器的adb.exe目录下运行控制台窗口

adb.exe connect 127.0.0.1:21503

注:不同模拟器的端口不一致

1、木木: 7555
2、夜神: 62001
3、海马:53001
4、逍遥:21503
5、天天:6555
6、雷电、genymotion、谷歌原生:5555

然后输入adb devices,出现以下结果即为成功

C:\Users\Administrator>adb devices
List of devices attached
127.0.0.1:21503 device

3.定位元素

直接用Android\android-sdk\tools下的uiautomatorviewer.bat文件
双击打开

appium+python自动化配置(adk、jdk、node.js)

右侧可以查看id、name等信息

到此这篇关于appium+python自动化配置(adk、jdk、node.js)的文章就介绍到这了,更多相关appium+python自动化内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python网页请求urllib2模块简单封装代码
Feb 07 Python
python提取内容关键词的方法
Mar 16 Python
Python的装饰器模式与面向切面编程详解
Jun 21 Python
Python实现的视频播放器功能完整示例
Feb 01 Python
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
使用Py2Exe for Python3创建自己的exe程序示例
Oct 31 Python
Python编程在flask中模拟进行Restful的CRUD操作
Dec 28 Python
Python3 max()函数基础用法
Feb 19 Python
Python定时器线程池原理详解
Feb 26 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 Python
Python读取yaml文件的详细教程
Jul 21 Python
python eventlet绿化和patch原理
Nov 21 Python
python调用百度API实现人脸识别
Nov 17 #Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
Nov 17 #Python
详解Pytorch显存动态分配规律探索
Nov 17 #Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 #Python
python tkinter实现连连看游戏
Nov 16 #Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 #Python
Python 删除List元素的三种方法remove、pop、del
Nov 16 #Python
You might like
深入php数据采集的详解
2013/06/02 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
php生成curl命令行的方法
2015/12/14 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
prototype 1.5 & scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
原生js实现自定义滚动条组件
2021/01/20 Javascript
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
python实现简单银行管理系统
2019/10/25 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
次世代生活态度:Hypebeast
2018/07/05 全球购物
大学生职业生涯规划书模板
2014/01/03 职场文书
材料加工工程求职信
2014/02/19 职场文书
党建工作目标管理责任书
2015/01/29 职场文书