appium入门
搭建好环境后,来试一个打开模拟器上的app应用操作.
目标:在Android系统模拟机上打开bilibili.
1,启动模拟器,保证有设备连接.
命令adb devices查看链接设备.
一般打开模拟机即可连接,真机需要开启开发者模式.
?遇到设备list空的问题,重启电脑后解决.
2,查看模拟器上的bilibili包名和activity
2.1,模拟器上安装并启动app
2.2,终端输入:adb shell
2.3,#后输入logcat *:S ActivityManager:V
找到类似这样的 tv.danmaku.bili/.ui.splash.SplashActivity ,具体方法待完善
获得包名和activity: tv.danmaku.bili/.ui.splash.SplashActivity
( aapt dump badging apk安装包路径)
3,启动Appium Desktop
默认配置启动,或配置高级参数让日志展示的更完善.
4,准备自动化脚本
from appium import webdriver
desired_caps = {
'platformName': 'Android', # 被测手机系统
'platformVersion': '6.0.1', # 模拟器/手机安卓版本
'deviceName': 'xx', # 设备名,安卓手机可以随意填写
'appPackage': 'tv.danmaku.bili', # 启动APP Package名称
'appActivity': '.ui.splash.SplashActivity', # 启动Activity名称
'noReset': True, # 不要重置App
'newCommandTimeout': 6000
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
难者不会 会者不难 学是关键