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中的错误处理
Apr 10 Python
python中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
在Python中如何传递任意数量的实参的示例代码
Mar 21 Python
Python后台开发Django会话控制的实现
Apr 15 Python
Python3使用TCP编写一个简易的文件下载器功能
May 08 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
Aug 07 Python
Python解析多帧dicom数据详解
Jan 13 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
Python爬虫爬取电影票房数据及图表展示操作示例
Mar 27 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
Apr 02 Python
PyQT5 实现快捷键复制表格数据的方法示例
Jun 19 Python
Python基于xlrd模块处理合并单元格
Jul 28 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中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
PHP中require和include路径问题详解
2014/12/25 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
解释&&和||在javascript中的另类用法
2014/07/28 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
[57:55]EG vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
详解python中的线程与线程池
2019/05/10 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
经典优秀个人求职自荐信格式
2013/09/25 职场文书
师范学院美术系毕业生自我鉴定
2014/01/29 职场文书
党建工作经验交流材料
2014/05/25 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
贪污检举信范文
2015/03/02 职场文书
少年雷锋观后感
2015/06/10 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
vue实现可拖拽的dialog弹框
2021/05/13 Vue.js
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js