我正在自动化一个 iOS 应用程序,它是 native 和 webview 部分的混合体,问题是每当我从 native 部分切换到 webview 部分时,我都必须使用 driver.set_context 进行从 native 到 webview 的手动上下文切换(“WEB_VIEW1”)。目前,如果我们将 autoWebview 设置为 true,appium 就会产生问题。 我的问题是 autowebview 是否处理 iOS 中的手动上下文切换部分?
最佳答案
如果您正在测试混合应用程序(基本上是 100% Webview),那么在每次测试之前记住切换到使用 Webview Context 可能会很不方便。发送 autoWebview 功能告诉 appium 在测试开始后自动切换到 WEBVIEW_CONTEXT。 Appium 还添加了一些额外的逻辑来等待 webview 加载,这可能是常见的错误来源。
您可以在下面的链接中找到更多信息: https://discuss.appium.io/t/what-does-the-autowebview-desired-capability-really-do/69/2
关于ios - 在Appium中使用autoWebview功能的目的是什么,特别是对于iOS(带有webviews)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54888909/