【问题标题】:Running Calash on iOS 10 physical device -- EHOSTDOWN在 iOS 10 物理设备上运行 Calash -- EHOSTDOWN
【发布时间】:2016-09-27 20:50:48
【问题描述】:

我正在尝试在 iOS 10 物理设备上测试葫芦。为此,我按照以下步骤操作:

  • 使用 Settings.app > Developer > Enable UIAutomation 中的开关在设备上启用 UIAutomation
  • 设备和 Mac 在同一个网络中
  • 使用 Xcode 在设备上安装的应用程序
  • 在终端上运行此命令: $ export BUNDLE_ID=com.example.MyApp-cal (bundle id) $ CODE_SIGN_IDENTITY="iPhone 开发者:名称" DEVICE_TARGET= DEVICE_ENDPOINT=http://:37265 黄瓜

每次我运行此命令时,calabash 都会打开 DeviceAgent 并在控制台上记录以下错误:

主机已关闭 - 连接 (2) 端口 37265 (:37265) (Errno::EHOSTDOWN)

提前谢谢..

【问题讨论】:

  • 您是否使用 calabash-ios 框架检测您的应用程序?

标签: calabash calabash-ios


【解决方案1】:

我认为我收到此错误是因为某些防火墙问题。确保设备和 Mac 在同一网络上。使用 USB 将设备连接到 Mac。

在您的设备上手动启动该应用。你应该检查一下 Calabash 服务器是否正在运行。

$ curl http://:37265/version

您应该会看到带有设备和葫芦详细信息的 json 输出。这意味着设备可以运行没有任何问题的葫芦测试用例。

【讨论】:

    【解决方案2】:

    我能够通过使用专用路由器来解决我的网络限制。我最初使用我的 Mac 的 wifi 作为热点网络来连接我所有的 Mac 和设备,但结果是不稳定的,所以我有一个旧的 Verizon 路由器专门用于我的测试设置,并且从那以后没有连接问题。

    【讨论】:

      【解决方案3】:

      我通过确保设备 IP 地址正确来解决此问题。从设备检查您的设备 IP 地址并更新运行脚本:

      export DEVICE_ENDPOINT=http://10.0.1.69:37265
      

      【讨论】:

        猜你喜欢
        • 2021-01-26
        • 2012-06-13
        • 2021-07-29
        • 2014-12-09
        • 1970-01-01
        • 2016-08-20
        • 2013-07-06
        • 2016-01-29
        • 2012-08-06
        相关资源
        最近更新 更多