Appium studio with selenium grid

Hi,

Is it possible to setup the seetest Android and iOS nodes to connect to a selenium grid?

Thanks in advance,

Kr,

Bram

Hi,
We are planning to release support to selenium grid in the coming weeks.
Currently it can work with SeeTest cloud: https://cloud.experitest.com in grid mode:
You need to add the following capabilities:

dc.setCapability(SeeTestCapabilityType.USE_REMOTE_GRID, true);
dc.setCapability(SeeTestCapabilityType.USERNAME, "");
dc.setCapability(SeeTestCapabilityType.PASSWORD, "");

I enjoy Appium Studio very much because of easily adding new devices which work solid. I tried different setups with Android SDK and so on before, and Appium Studio is a super product to connect devices.
I also setup my first small testscript in Eclipse to open chrome and a website. This is working fine, too.
However, I run into trouble with the following problem:
a) It would help me if I could access the hub (port 4723) from another computer. This seems not be possible, I think, because Appium Studio creates the hub only with local (127.0.0.1) bindings? However, a NAT rule for TCP 4723 did not work :frowning:
OR
b) I would like to connect this to a Selenium grid. But I am not sure if this is possible. I used selenium 2.53.1 to connect to a selenium 3.6 hub and used this configuration:
{
“capabilities”:
[
{
“browserName”: “android”,
“version”:“7.0”,
“maxInstances”: 1,
“platform”:“ANDROID”,
“deviceName”:“serial”
}
],
“configuration”:
{
“nodeTimeout”:120,
“port”:5577,
“hubPort”:4444,
“proxy”: “org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
“url”:“http://127.0.0.1:4723/wd/hub”,
“hub”: “172.31.40.71:4444/grid/register”,
“hubHost”:“172.31.40.71”,
“nodePolling”:2000,
“registerCycle”:10000,
“register”:true,
“cleanUpCycle”:2000,
“timeout”:30000,
“maxSession”:1
}
}
and then started selenium like this:
java -jar c:\path\selenium-server-standalone-2.53.1.jar -role node -hub http://172.31.40.71:4444/grid/register -nodeConfig c:\path\node.json -host my_ip
It was able to register with my selenium-hub, but the webdriver (remote) fails :frowning:
Maybe anyone has an idea for me? It would help me very much.
Thanks
Ronny

Hi Ronny

You should look at Appium Studio more as an IDE that allows you to develop robust tests.

For grid execution, I’ll suggest that you’ll test the cloud solution that we provide, it has a grid module and manages for you the test executions

https://docs.experitest.com/display/AS/Login+To+Appium+Studio+Community+from+The+tool

TL;DR - Appium Studio cannot get registered as a node :frowning:

Hi Tom,
thanks for your reply. However, we do not want to use cloud for several reasons, but want to be able to use our own devices for best results and integration with our selenium hub (behind bamboo)… :frowning: So this is not possible?

Best,
Ronny

Not with Appium Studio

You could use SeeTestCloud (Commercial tool) - it will allow you to set up a grid of devices

in runs the Appium Studio engine, so everything you like about Appium Studio is available with this solution

For any additional questions, kindly address sales@experitest.com