无法将Appium连接到Selenium Grid

时间:2014-06-16 18:30:08

标签: selenium selenium-grid appium

我在将Appium连接到Selenium Grid时遇到了一些困难。

这是我的nodeconfig文件的内容:

{
  "capabilities":
      [
        {
          "browserName":“iPhone5”,
          "version”:”6.1,
          "maxInstances": 1,
          "platform”:”MAC”
        }
      ],
  "configuration":
  {
    "cleanUpCycle":2000,
    "timeout":30000,
    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
    "url":`"http://127.0.0.1:4725/wd/hub",`
    "host": 127.0.0.1,
    "port": 4723,
    "maxSession": 1,
    "register": true,
    "hub": `“http://192.168.28.74:4444/grid/register”`
  }
}

使用Appium应用程序,我点击启动。它没有抛出任何错误,但我没有在Grid控制台页面上看到它。

如果有人有将Mac上的Appium连接到网格的经验,你能指导我吗?

1 个答案:

答案 0 :(得分:2)

我在带有Selenium Grid的Mac OS X上运行Appium for iOS。我已尝试同时使用Selenium Server作为中心,并通过Selenium Plugin在Jenkins中运行它。另外,作为一个节点,我运行了node.js版本和Appium.app版本,没有任何问题。

如果你能提供一些更详细的信息,那将是一件好事。

另外,我发现你的nodeconfig文件看起来很奇怪:

"browserName":“iPhone5”, <- here you have different types of double quotes " and “
"version”:”6.1 <- here the same and also one is missing.

所以看起来你没有一个有效的JSON文件。

以下是我的配置文件示例,该文件对我有用:

{
  "capabilities":
      [
        {
          "browserName": "iPhone5",
          "version":"7.1",
          "maxInstances": 1,
          "platform":"MAC"
        }
      ],
  "configuration":
  {
    "cleanUpCycle":2000,
    "timeout":30000,
    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
    "url":"http://127.0.0.1:4723/wd/hub",
    "host": "127.0.0.1",
    "port": 4723,
    "maxSession": 1,
    "register": true,
    "registerCycle": 5000,
    "hubPort": 4444,
    "hubHost": "192.168.33.101"
  }
}

希望这会有所帮助。