App自动化测试之启动应用(三)

一、前提

Appium服务已启动,设备连接成功

二、下载aapt

1、在android-sdk里面双击SDK-manager,下载buidl-tools

 

 2、下载完成后,在D:\Program Files\Android\build-tools\29.0.3目录下找到aapt.exe,将这个路径设置环境变量,添加到path下

 

3、 打开cmd,输入aapt,出现如下页面说明aapt安装成功

 4、获取包名,使用aapt dump badging D:\test\xxx.apk(APK的全名,如XXX.apk),注意安装包路径不要有中文,不然会报以下错误

An unknown server-side error occurred while processing the command. Original error: Could not find 'adb.exe' in PATH.

Please set the ANDROID_HOME or ANDROID_SDK_ROOT environment variables to the corect Android SDK root directory path.

 

包名:com.vnovel.webnovel.videonovel.webstories.freenovel,

下拉找到auncherActivity,

 

 launcherActivity值为:com.vnovel.webnovel.videonovel.webstories.freenovel.ui.activity.SplashActivity

写脚本如下

# coding=utf-8
from appium import webdriver

desired_caps = \
{
'platformName': 'Android', # 测试版本
'deviceName': 'xxxxxxxxxx', # 设备名
'platformVersion': '10', # 系统版本
'appPackage': 'xxxxxxxxxx', # APK的包名
'appActivity': 'xxxxxxxx.MainActivity', # apk的launcherActivity
'autoGrantPermissions': True, # 设置自动授权权限’
'unicodeKeyboard': True, # 输入中文时要加,要不然输入不了中文
'resetKeyboard': True, # 输入中文时要加,要不然输入不了中文
'noSign': 'True', # 不需要再次签名
'noReset': 'True' # 不需要清理数据,避免重新安装的问题
}
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
备注:cmd输入指令aapt dump badging D:\test\xxx.apk(APK的全名,如xxx.apk),查看APK相关信息

三、使用pycharm运行代码,APP启动成功

posted on 2020-11-30 15:34  Tester十点半  阅读(384)  评论(0编辑  收藏  举报

导航