赞
踩
纪录一下自己搭建环境的整个过程。
本机系统为Windows10,连接的安卓设备为夜神模拟器。
参考博客:
自动化测试 - Appium + Python史上最全最简环境搭建步骤
Appium+python自动化安装环境
下载地址:oracle官网下载
根据自己的系统进行下载。安装完成后记得添加系统变量JAVA_HOME,同时编辑系统变量PATH(具体可自行搜索JDK安装教程)。
有的博客还写明需要配置一个带jre目录的PATH,我个人的JAVA安装目录下并未找到jre目录,所以并没有配置这一项。
检查是否安装成功:在任意目录下进入cmd命令行窗口,输入命令 java -version
,出现java版本相关信息表示已经成功。
下载地址:AndroidDevTools
找到SDK Tools以及SDK Platform-Tools、Build-Tools,分别下载。我这里下载的是android-sdk_r24.4.1-windows.zip、platform-tools_r22-windows.zip、Build-Tools版本号21.1.2。
下载解压android-sdk_r24.4.1-windows.zip后,在android-sdk-windows目录下将platform-tools、Build-Tools压缩包解压,build-tools解压后的文件夹名称修改为build-tools。
系统变量配置:
添加系统变量ANDROID_HOME,变量值为Android SDK路径,并把tools和platform-tools两个目录加入到系统的Path路径里。
检查:进入cmd命令行窗口,输入adb version
,能看到adb的版本信息,说明已经成功安装。
下载地址:官网下载
选择适用于个人系统的版本下载安装即可
检查:完成安装后进入cmd命令行窗口,输入node -v
,能看到版本信息即成功安装。
下载地址:官网下载
我这里下载的是Appium-windows-1.20.2.zip。下载后解压,运行安装程序。完成安装后添加路径 Appium安装目录\node_modules.bin到系统变量Path中。添加到Path中后,进入cmd命令行窗口输入 appium-doctor 可以检查环境,根据提示进行后续操作。若全部成功则进行下一步Python相关安装
官网安装就好了,同时使用pip命令安装Appium-Python-Client:pip install Appium-Python-Client
至此环境已经全部搭建完成
启动模拟器,进入命令行输入指令 adb connect 127.0.0.1:62001
(夜神模拟器的端口为62001,其他情况端口需要另行修改)
继续输入adb devices 可以查看已经连接的设备
在编写测试代码之前需要确定两个APP参数。先下载一个应用的APK包,我这里用的是bilibili客户端:iBiliPlayer-bili.apk。下载好安卓客户端,拖入模拟器中安装,进入命令行输入指令:aapt dump baddging iBiliPlayer-bili.apk
注意,这里的APK包名需要带路径
找到关键词 package: name=… 以及 lauchable-activity: name=…
引号内的内容就是编写测试代码需要的两个参数:appPackage、appActivity
from appium import webdriver import time sever = "http://localhost:4723/wd/hub" # Appium 监听地址 desiredCaps = { 'platformName': 'Android', 'deviceName': '127.0.0.1:62001', 'appPackage': 'tv.danmaku.bili', 'appActivity': 'tv.danmaku.bili.ui.splash.SplashActivity' } # APP参数 """ 先开启模拟器,端口62001才能作为device被检测到,通过 adb 命令连接模拟器 """ driver = webdriver.Remote(sever, desiredCaps) time.sleep(10) driver.quit()
运行成功,可以在模拟器中看到自动打开了bilibili应用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。