我正在使用AWS Device farm,我在包含WebView的混合Cordova应用程序(iOS)上运行Appium Java TestNG测试,但是当我获得可用的上下文时,只有“NATIVE_APP” .
经过一些研究,我发现你必须启动ios-webkit-debug-proxy才能在真实设备上切换上下文,但我也读到它在AWS Device Farm iOS测试中自动启动 .
当我运行测试时,Appium Server Output显示:
[iOS]尝试获取webview上下文列表但无法连接到ios-webkit-debug-proxy . 如果您希望查找网页浏览量,请确保代理正在运行且可访问
是否需要任何其他配置才能在iOS上切换上下文?如果没有,是否有人知道可能导致此问题的原因?
1 回答
Appium 1.6.3或更高版本与设备场上的iOS 10兼容 .
您指出的问题似乎是Appium论坛上注意到的一个反复出现的问题 .
ios-webkit-debug-proxy在设备场上自动启动 .
我们目前正在部署对Hybrid应用程序的支持,这将使您能够运行基于Cordova的应用程序 . 目前,该支持仅适用于原生应用 .
希望有所帮助 .