Here is my setup:
On a single user running 2 Appium.app 1.3.7 using Selenium Grid 2.48.2.
Device 0 : /Applications/Appium-1.3.7.app/Contces/node/bin/node
lib/server/main.js --command-timeout 7200 --tmp ~/Temp/Old/ -bp 6001
–native-instruments-lib --nodeconfig ~/Documents/selgridi4.json
Device 1 :
/Applications/Appium-1.3.7-2.app/Contents/Resources/node/bin/node
lib/servercommand-timeout 7200 -p 4726 --tmp ~/Temp/Temp/ -bp 6002
–native-instruments-lib --nodeconfig ~/Documents/selgridi6.json
Selenium hub : java -jar selenium-server-standalone-2.48.2.jar -role hub
selgridi4.json
{
"capabilities":
[
{
"browserName": "iPhone4S",
"version":"7.1.2",
"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": "127.0.0.1"
}
}
selgridi6.json
{
"capabilities":
[
{
"browserName": "iPhone6",
"version":"8.1.2",
"maxInstances": 1,
"platform":"MAC"
}
],
"configuration":
{
"cleanUpCycle":2000,
"timeout":30000,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"url":"http://127.0.0.1:4726/wd/hub",
"host": "127.0.0.1",
"port": 4726,
"maxSession": 1,
"register": true,
"registerCycle": 5000,
"hubPort": 4444,
"hubHost": "127.0.0.1"
}
}
Both appium sessions are able to connect to the selenium hub.
Both fail with instruments crashing.
Note: this is for 2 iOS physical devices using Xcode 7.0 beta 5.