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爬虫框架scrapy实战之爬取京东商城进阶篇
Apr 24 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
Python寻找两个有序数组的中位数实例详解
Dec 05 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
详解pycharm连接不上mysql数据库的解决办法
Jan 10 Python
浅谈django channels 路由误导
May 28 Python
python GUI模拟实现计算器
Jun 22 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 Python
django rest framework使用django-filter用法
Jul 15 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
Aug 11 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 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
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
php进程间通讯实例分析
2016/07/11 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
js下利用控制器载入对应脚本
2010/07/17 Javascript
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
vue 注册组件的使用详解
2018/05/05 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
js array数组对象操作方法汇总
2019/03/18 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
jQuery实现鼠标滑动切换图片
2020/05/27 jQuery
Python中操作文件之write()方法的使用教程
2015/05/25 Python
Python常用小技巧总结
2015/06/01 Python
Python中文件的读取和写入操作
2018/04/27 Python
Python之Numpy的超实用基础详细教程
2019/10/23 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
python实现图像外边界跟踪操作
2020/07/13 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
印度在线内衣和时尚目的地:Zivame
2017/09/28 全球购物
开业庆典主持词
2014/03/21 职场文书
继承公证书样本
2014/04/04 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
个人股份合作协议书
2014/10/24 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server
React四级菜单的实现
2022/04/08 Javascript
nginx配置限速限流基于内置模块
2022/05/02 Servers