在我的Android设备上对打开的应用程序运行python脚本,不重新启动应用程序

在我的Android设备上对打开的应用程序运行python脚本,不重新启动应用程序,python,android,webdriver,appium,Python,Android,Webdriver,Appium,我想将会话附加到Android手机上已经运行的应用程序。仅供参考:我没有此应用程序的APK 使用try/except我实现了它,它会先重新启动应用程序,因此无法找到HomeActivity,然后崩溃 例如,我需要它来使用appium desktop检查我的屏幕,但至少我不想重新启动应用程序并从当前状态继续 是否有标志从手机的当前状态开始执行webdriver并查找所需的活动,即在这种情况下,从所需的\u CAPS\u HOME中查找所需的活动 试试看: driver=webdriver.Remo

我想将会话附加到Android手机上已经运行的应用程序。仅供参考:我没有此应用程序的APK

使用
try/except
我实现了它,它会先重新启动应用程序,因此无法找到
HomeActivity
,然后崩溃

例如,我需要它来使用
appium desktop
检查我的屏幕,但至少我不想重新启动应用程序并从当前状态继续

是否有标志从手机的当前状态开始执行webdriver并查找所需的活动,即在这种情况下,从
所需的\u CAPS\u HOME
中查找所需的活动

试试看:
driver=webdriver.Remote('http://localhost:4723/wd/hub,所需的(大写字母)
驱动程序。隐式等待(10)
除例外情况外:
driver=webdriver.Remote('http://localhost:4723/wd/hub,所需的_CAPS_SPLASH)
驱动程序。隐式等待(10)
所需的\u CAPS\u SPLASH={
'platformName':'Android',
“平台版本”:“8”,
‘deviceName’:‘三星A5(2017)’,
“appPackage”:“com.appname”,
“appActivity”:“com.appname.SplashActivity”,
“诺雷斯特”:没错,
“fullReset”:False,
“waitForReady”:对,
}
所需的\u CAPS\u HOME={
“平台名称”:“Android”,
“平台版”:“8”,
“deviceName”:“三星A5(2017)”,
“appPackage”:“com.appname”,
“appActivity”:“com.appname.HomeActivity”,
“noReset”:没错,
“完全重置”:错误,
“waitForReady”:正确
}
  • 此链接帮助您获取当前会话并重用它。 您可以在appium上找到类似的内容,因为它使用相同的库