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 快速排序代码
Nov 23 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
python+selenium打印当前页面的titl和url方法
Jun 22 Python
Python3使用pandas模块读写excel操作示例
Jul 03 Python
Python整数对象实现原理详解
Jul 01 Python
使用 Django Highcharts 实现数据可视化过程解析
Jul 31 Python
python使用 request 发送表单数据操作示例
Sep 25 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
10行Python代码实现Web自动化管控的示例代码
Aug 14 Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
Oct 31 Python
pycharm Tab键设置成4个空格的操作
Feb 26 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
一个PHP日历程序
2006/12/06 PHP
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
js查找父节点的简单方法
2008/06/28 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
js 文件引入实现代码
2010/04/23 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
JS图片放大效果简单实现代码
2016/09/08 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
在vue中实现给每个页面顶部设置title
2020/07/29 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
python中MySQLdb模块用法实例
2014/11/10 Python
Python3多线程操作简单示例
2018/05/22 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
Python LMDB库的使用示例
2021/02/14 Python
捷克时尚网上商店:OTTO
2018/03/15 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
如何撰写创业策划书
2019/06/27 职场文书
人生感悟经典句子
2019/08/20 职场文书
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS