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入门之语句(if语句、while语句、for语句)
Jan 19 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
Jun 02 Python
使用Python的package机制如何简化utils包设计详解
Dec 11 Python
Python 判断 有向图 是否有环的实例讲解
Feb 01 Python
python简单操作excle的方法
Sep 12 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
Oct 22 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
Jun 19 Python
TensorFlow实现指数衰减学习率的方法
Feb 05 Python
通过代码实例了解Python异常本质
Sep 16 Python
TensorFlow中tf.batch_matmul()的用法
Jun 02 Python
Pytorch中的学习率衰减及其用法详解
Jun 05 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 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
1 Tube Radio
2021/03/02 无线电
php中的静态变量的基本用法
2014/03/20 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
JS实现div居中示例
2014/04/17 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
js实现蒙版效果
2020/01/11 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
python根据文件大小打log日志
2014/10/09 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
大学生求职简历的自我评价
2013/10/21 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
单位作风建设自查报告
2014/10/23 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
体育部部长竞选稿
2015/11/21 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers