在 Appium 中使用 autoWebview 功能的目的是什么,特别是 iOS(使用 webviews)?

What is the purpose of using autoWebview capability in Appium especially for iOS (with webviews)?

我正在自动化一个 iOS 应用程序,它混合了原生和 webview 部分,问题是每当我从原生部分切换到 webview 部分时,我必须从原生进行手动上下文切换使用 driver.set_context("WEB_VIEW1") 到 webview。如果我们将 autoWebview 设置为 true,目前 appium 会产生问题。 我的问题是 autowebview 是否处理 iOS 中的手动上下文切换部分?

如果您正在测试基本上 100% webview 的混合应用程序,在每次测试之前记住切换到使用 Webview 上下文可能会很不方便。发送 autoWebview 功能会告诉 appium 在测试开始后立即自动切换到 WEBVIEW_CONTEXT。 Appium 还添加了一些额外的逻辑来等待 webview 加载,这可能是常见的错误来源。

您可以在下面的 link 中找到更多信息: https://discuss.appium.io/t/what-does-the-autowebview-desired-capability-really-do/69/2