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操作摄像头截图实现远程监控的例子
Mar 25 Python
Python实现加载及解析properties配置文件的方法
Mar 29 Python
numpy的文件存储.npy .npz 文件详解
Jul 09 Python
Python实现 版本号对比功能的实例代码
Apr 18 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
Python qrcode 生成一个二维码的实例详解
Feb 12 Python
简单了解python shutil模块原理及使用方法
Apr 28 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
python 检测图片是否有马赛克
Dec 01 Python
python 爬取百度文库并下载(免费文章限定)
Dec 04 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Dec 10 Python
python函数超时自动退出的实操方法
Dec 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
微信公众平台接口开发入门示例
2014/12/24 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
ztree实现权限横向显示功能
2017/05/20 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
微信小程序 setData 对 data数据影响问题
2019/04/18 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
python快速查找算法应用实例
2014/09/26 Python
浅析使用Python操作文件
2017/07/31 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
使用python生成目录树
2018/03/29 Python
Python数据结构之图的应用示例
2018/05/11 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
python如何写个俄罗斯方块
2020/11/06 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
Servlet的生命周期
2013/08/25 面试题
分公司经理岗位职责
2013/11/11 职场文书
园林毕业生自我鉴定范文
2013/12/29 职场文书
交通安全责任书范本
2014/07/24 职场文书
个人授权委托书范文
2014/09/21 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
新郎答谢词
2015/01/04 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书