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中实现从目录中过滤出指定文件类型的文件
Feb 02 Python
Python中字典创建、遍历、添加等实用操作技巧合集
Jun 02 Python
常见的python正则用法实例讲解
Jun 21 Python
Django Highcharts制作图表
Aug 27 Python
python使用pyqt写带界面工具的示例代码
Oct 23 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
Jan 08 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
Python函数式编程指南:对生成器全面讲解
Nov 19 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 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技巧与注意事项分析
2011/02/03 PHP
PHP中把有符号整型转换为无符号整型方法
2015/05/27 PHP
Laravel日志用法详解
2016/10/09 PHP
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
Vue cli+mui 区域滚动的实例代码
2018/01/25 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
2019/02/01 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
vue的注意规范之v-if 与 v-for 一起使用教程
2019/08/04 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
Python获取apk文件URL地址实例
2013/11/01 Python
浅谈python多线程和队列管理shell程序
2015/08/04 Python
用Python实现读写锁的示例代码
2018/11/05 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
内衣营销方案
2014/03/15 职场文书
优秀教研组申报材料
2014/12/26 职场文书
医院科室评语
2015/01/04 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
签证工作证明模板
2015/06/15 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
Python实现信息管理系统
2022/06/05 Python