连接配置
from appium import webdriver
desired_caps = {
'platformName': 'Android',
'automationName': 'UIAutomator2',
'deviceName': 'ZTEB880',
'appPackage': 'com.taobao.taobao',
'appActivity': 'com.taobao.tao.welcome.Welcome',
'noReset': True
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
关键字段:deviceName
'deviceName': 'ZTEB880'
通过adb命令:adb devices,查看:
>adb devices
List of devices attached
ZTEB880 device
关键字段:appPackage
查看taobao应用的 appPackage,通过adb命令:adb shell pm list packages | findstr "taobao"
>adb shell pm list packages | findstr "taobao"
package:com.taobao.taobao
关键字段:appActivity
查看taobao应用的appActivity字段内容,通过adb命令
使用 adb logcat 查看启动应用的 Activity内容
你可以手动打开taobao应用,然后通过 logcat 看它启动的是app的 appActivity。
>adb logcat -d | findstr "Displayed"
I/ActivityManager( 792): [AppLaunch] Displayed Displayed com.taobao.taobao/com.taobao.tao.welcome.Welcome: +481ms
则:
package为:com.taobao.taobao
Activity为:com.taobao.tao.welcome.Welcome