我想在我的Android手机上给一个已经在运行的应用程序附加一个会话。FYI:我没有这个应用的APK。
在我实现的try / except中,它总是先重新启动应用程序,因此找不到HomeActivity,然后崩溃。
我需要这个来检查我的屏幕使用appium-desktop,但至少我不想重新启动应用程序,只是继续从当前的状态。
是否有标志可以从电话的当前状态启动webdriver并查找所需的活动,在本例中是从DESIRED_CAPS_HOME中的HomeActivity
try:
driver = webdriver.Remote('http://localhost:4723/wd/hub', DESIRED_CAPS_HOME)
driver.implicitly_wait(10)
except Exception:
driver = webdriver.Remote('http://localhost:4723/wd/hub', DESIRED_CAPS_SPLASH)
driver.implicitly_wait(10)DESIRED_CAPS_SPLASH = {
'platformName': 'Android',
'platformVersion': '8',
'deviceName': 'Samsung A5 (2017)',
'appPackage': 'com.appname',
'appActivity': 'com.appname.SplashActivity',
'noReset': True,
'fullReset': False,
'waitForReady': True,
}DESIRED_CAPS_HOME = {
"platformName": "Android",
"platformVersion": "8",
"deviceName": "Samsung A5 (2017)",
"appPackage": "com.appname",
"appActivity": "com.appname.HomeActivity",
"noReset": True,
"fullReset": False,
"waitForReady": True
}发布于 2020-03-10 07:43:41
。
https://tarunlalwani.com/post/reusing-existing-browser-session-selenium/
https://stackoverflow.com/questions/60576354
复制相似问题