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 20 Python
python的类方法和静态方法
Dec 13 Python
go语言计算两个时间的时间差方法
Mar 13 Python
Python中使用tarfile压缩、解压tar归档文件示例
Apr 05 Python
python实现简单的socket server实例
Apr 29 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
Python Nose框架编写测试用例方法
Oct 26 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
Jun 13 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
浅谈Python __init__.py的作用
Oct 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-5.2 的 php.ini 中文版[金步国翻译]
2011/04/17 PHP
PHP实现递归无限级分类
2015/10/22 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
Js组件的一些写法
2010/09/10 Javascript
jquery 选项卡效果 新手代码
2011/07/08 Javascript
javascript获取隐藏dom的宽高 具体实现
2013/07/14 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
JavaScript实现弹出广告功能
2017/03/30 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
小学生感恩老师演讲稿
2014/08/28 职场文书
计算机专业自荐信
2015/03/05 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电