首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的Android设备w/o重新启动应用程序的打开应用程序上运行python脚本

在我的Android设备w/o重新启动应用程序的打开应用程序上运行python脚本
EN

Stack Overflow用户
提问于 2020-03-07 09:57:56
回答 1查看 61关注 0票数 0

我想在我的Android手机上给一个已经在运行的应用程序附加一个会话。FYI:我没有这个应用的APK。

在我实现的try / except中,它总是先重新启动应用程序,因此找不到HomeActivity,然后崩溃。

我需要这个来检查我的屏幕使用appium-desktop,但至少我不想重新启动应用程序,只是继续从当前的状态。

是否有标志可以从电话的当前状态启动webdriver并查找所需的活动,在本例中是从DESIRED_CAPS_HOME中的HomeActivity

代码语言:javascript
复制
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)
代码语言:javascript
复制
DESIRED_CAPS_SPLASH = {
    'platformName': 'Android',
    'platformVersion': '8',
    'deviceName': 'Samsung A5 (2017)',
    'appPackage': 'com.appname',
    'appActivity': 'com.appname.SplashActivity',
    'noReset': True,
    'fullReset': False,
    'waitForReady': True,
}
代码语言:javascript
复制
DESIRED_CAPS_HOME = {
    "platformName": "Android",
    "platformVersion": "8",
    "deviceName": "Samsung A5 (2017)",
    "appPackage": "com.appname",
    "appActivity": "com.appname.HomeActivity",
    "noReset": True,
    "fullReset": False,
    "waitForReady": True
}
EN

回答 1

Stack Overflow用户

发布于 2020-03-10 07:43:41

  • 此链接帮助您获取当前会话并重用它。您也可以在appium上找到类似的东西,因为它使用相同的库

https://tarunlalwani.com/post/reusing-existing-browser-session-selenium/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60576354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档