ios - 在Appium中使用autoWebview功能的目的是什么,特别是对于iOS(带有webviews)?

标签 ios appium appium-ios

我正在自动化一个 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/

相关文章:

ios - 安装 xcode 10 beta 后 Xcode 9 模拟器不工作

python - 使用 pythonista 通过手机使用 appium 打开应用程序

react-native - 如何在 Appium 测试用例中访问 React-native 按钮(TouchableHighlight)

ios - 自动签名无法解决 "WebDriverAgentRunner"目标的权利问题

iphone - 新的IOS苹果 map

ios - 应用更新时是否删除了使用 NSUserDefaults 存储的数据?

ios - 屏幕上不保留多条路径

android - 如何为 Android 的 appium 自动化编写测试套件

ios - 如何使用Appium在ios中获取应用程序信息,如应用程序版本、设备操作系统版本?

selenium - 我们可以在 Ubuntu 中使用 appium 测试 ios 应用程序吗?