gpt4 book ai didi

iOS 应用程序在创建新的 appium session 时被重置

转载 作者:行者123 更新时间:2023-11-28 17:53:09 36 4
gpt4 key购买 nike

我正在执行以下步骤

  1. 设置功能并启动 ABC 应用程序。通过提供应用路径

    capabilities.setCapability("app", "/Users/changdeojadhav/Library/Developer/Xcode/DerivedData/ABC/Build/Products/Debug-iphonesimulator/ABC.app"); capabilities.setCapability("bundleId","com.abc.ABC-Demo");

  2. 执行一些操作

  3. 通过driver.quit()退出驱动程序
  4. 为 Xyz 应用设置功能。并启动 XYZ 应用
  5. 执行一些步骤
  6. 通过driver.quit()退出驱动程序
  7. 按照第 1 步所述重新启动 ABC 应用程序。预期是“App ABC 应保留其状态”但 ABC 被重置。我已经使用 --no-reset 参数启动了 appium。关于我在这里缺少的任何想法谢谢

最佳答案

据我所知,目前没有在不从缓存中清除应用程序的情况下在转到主屏幕后重新打开应用程序的解决方案。

在过去版本的 iOS/Appium 中,解决方案是:

from appium import webdriver
driver = webdriver.Remote('http://0.0.0.0:4723/wd/hub', desired_caps)
driver.close_app()
app = driver.find_element_by_xpath('//UIAApplication/UIAWindow/UIAScrollView/UIAButton[@name="sampleApp"]')
app.click()

然而,这目前会导致 Appium 崩溃

当我为它记录一个 github 问题时,我会更新这个问题。

关于iOS 应用程序在创建新的 appium session 时被重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24530783/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com