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使用百度API上传文件到百度网盘代码分享
Nov 08 Python
Python实现模拟登录及表单提交的方法
Jul 25 Python
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
Apr 02 Python
用pycharm开发django项目示例代码
Oct 24 Python
Python面向对象之类的内置attr属性示例
Dec 14 Python
django 外键model的互相读取方法
Dec 15 Python
OpenCV-Python 摄像头实时检测人脸代码实例
Apr 30 Python
Python Gitlab Api 使用方法
Aug 28 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
Oct 28 Python
Python动态强类型解释型语言原理解析
Mar 25 Python
解决Pytorch中关于model.eval的问题
May 22 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图片上传存储源码并且可以预览
2011/08/26 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
iOS10推送通知开发教程
2016/09/19 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
HTML页面登录时的JS验证方法
2014/05/28 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
Javascript中arguments用法实例分析
2015/06/13 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
Python模块学习 filecmp 文件比较
2012/08/27 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
详解Python使用tensorflow入门指南
2018/02/09 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
python binascii 进制转换实例
2019/06/12 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
python爬取音频下载的示例代码
2020/10/19 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
MySQL表字段数量限制及行大小限制详情
2022/07/23 MySQL