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中requests模块的使用方法
Apr 08 Python
python数据结构之图深度优先和广度优先实例详解
Jul 08 Python
简单谈谈python的反射机制
Jun 28 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
Python编程快速上手——选择性拷贝操作案例分析
Feb 28 Python
简单了解python列表和元组的区别
May 14 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
Aug 02 Python
详解如何在PyCharm控制台中输出彩色文字和背景
Aug 17 Python
Python下opencv库的安装过程及问题汇总
Jun 11 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 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简单构造json多维数组的方法示例
2017/06/08 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
js 金额文本框实现代码
2012/02/14 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
React Native自定义控件底部抽屉菜单的示例
2018/02/08 Javascript
jQuery+koa2实现简单的Ajax请求的示例
2018/03/06 jQuery
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
python使用tornado实现简单爬虫
2018/07/28 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
Django密码系统实现过程详解
2019/07/19 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
python爬虫如何解决图片验证码
2021/02/14 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
医学专业个人求职自荐信格式
2013/09/23 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
小学生家长评语集锦
2014/01/30 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
2014年采购员工作总结
2014/11/18 职场文书
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle