【问题标题】:Unable to switch to WebView context on iOS Appium test (AWS Device Farm)无法在 iOS Appium 测试(AWS Device Farm)上切换到 WebView 上下文
【发布时间】:2017-07-19 04:07:05
【问题描述】:

我正在使用 AWS 设备场,并且在包含 WebView 的混合 Cordova 应用程序 (iOS) 上运行 Appium Java TestNG 测试,但是当我获得可用上下文时,只有“NATIVE_APP”。

经过一番研究,我发现您必须启动 ios-webkit-debug-proxy 才能在真实设备上切换上下文,但我还读到它会在 AWS Device Farm iOS 测试中自动启动。

当我运行测试时,Appium 服务器输出显示如下:

[iOS] 尝试获取 webview 上下文列表,但无法连接到 ios-webkit-debug-proxy。如果您希望找到 webviews,请确保代理正在运行且可访问

是否需要任何额外的配置才能在 iOS 上切换上下文?如果没有,有谁知道是什么导致了这个问题?

【问题讨论】:

    标签: ios amazon-web-services webview appium


    【解决方案1】:

    Appium 1.6.3 或更高版本与设备场上的 iOS 10 兼容。

    您指出的问题似乎是 Appium 论坛上注意到的一个反复出现的问题。

    ios-webkit-debug-proxy 会在设备场上自动启动。

    我们目前正在部署对混合应用程序的支持,这将使您能够运行基于 Cordova 的应用程序。 目前仅支持原生应用。

    希望对您有所帮助。

    【讨论】:

    • Appium 对设备场上的混合 iOS 10 应用程序的支持现在对我来说至关重要。所以我想在它工作后尽快得到通知。我需要去哪里获取有关此主题的新闻?例如,有没有我可以关注的 github 问题?或者您可以在完成时在这里通知我们?
    • 我们仍然面临同样的问题。是否已经支持混合应用程序?官方文档中提到AWS device farm支持Hybrid应用程序
    • Device Farm 上的 iOS 10/11 支持混合应用。
    猜你喜欢
    • 1970-01-01
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    相关资源
    最近更新 更多