切换(甚至获取列表)上下文会崩溃Appium

时间:2015-03-19 12:41:55

标签: ios-simulator appium

软件:Appium 1.3.6,iOS模拟器,iOS 8.2,Java代码。

简单的场景: 点击我们的应用中的“使用Google登录” - >打开网页视图(谷歌登录)

我需要在webview中输入email | pass并点击“login”。这就麻烦了。调用driver.getContextHandles(); (查找webview并切换到它)会导致Appium崩溃。

错误:[REMOTE]无法连接到WebKitRemoteDebugger服务器

我在这里想念什么?有办法克服这个问题吗?也许你做过类似的事情?

1 个答案:

答案 0 :(得分:1)

要在iOS上使用网络上下文,您必须使用端口ios_webkit_debug_proxy_server运行27753
要安装: brew install ios-webkit-debug-proxy
您可以将其作为独立实用程序运行:

ios_webkit_debug_proxy -c UDID:27753

我建议从Appium源代码运行JS:

node appium/bin/ios-webkit-debug-proxy-launcher.js -c UDID:27753

请参阅: https://github.com/appium/appium/blob/master/bin/ios-webkit-debug-proxy-launcher.js