我在将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连接到网格的经验,你能指导我吗?
答案 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"
}
}
希望这会有所帮助。