首页 > 解决方案 > Appium Grid-出现异常:'与远程浏览器通信时出错。它可能已经死了。在其中一台设备中

问题描述

我正在使用 Appium 网格进行并行测试。我在作为节点连接到集线器在本地运行的单台机器上的两台设备上运行测试用例。测试在任何一种设备中运行良好。但是,在另一台设备上,该应用程序刚刚安装并启动,但没有进一步的 UI 操作。此设备的错误是:

与远程浏览器通信时出错。它可能已经死了。

这是两个设备的 JSON 配置:

JSON配置1:

{
   “configuration”:{
      “proxy”:“org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
      “cleanUpCycle”:2000,
      “port”:59793,
      “host”:“127.0.0.1”,
      “maxSession”:1,
      “hubHost”:“127.0.0.1”,
      “registerCycle”:5000,
      “hubPort”:4444,
      “timeout”:10800,
      “url”:“127.0.0.1:59793/wd/hub”,
      “register”:true
   },
   “capabilities”:[
      {
         “browserName”:“Android”,
         “version”:“8.1.0”,
         “maxInstances”:1,
         “platform”:“ANDROID”,
         “deviceName”:“emulator-5554-Android”,
         “newCommandTimeout”:30,
         “deviceReadyTimeout”:5
      }
   ]
}

json配置2:

{
   "configuration":{
      “proxy”:“org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
      “cleanUpCycle”:2000,
      “port”:53173,
      “host”:“127.0.0.1”,
      “maxSession”:1,
      “hubHost”:“127.0.0.1”,
      “registerCycle”:5000,
      “hubPort”:4444,
      “timeout”:10800,
      “url”:“127.0.0.1:53173/wd/hub”,
      “register”:true
   },
   “capabilities”:[
      {
         “browserName”:“Android”,
         “version”:“9”,
         “maxInstances”:1,
         “platform”:“ANDROID”,
         “deviceName”:“ce10182aea56932604-Android”,
         “newCommandTimeout”:30,
         “deviceReadyTimeout”:5
      }
   ]
}

Hub 在 4444 端口上运行。已经使用 appium 命令行在端口 59793 和 53173 处启动了两个 appium 服务器。

标签: androidappiumappium-android

解决方案


推荐阅读