Hi,
I'm launching lots of tests and want the Hub to just relay me to approriate node for each test when a slot is free.
Since I also involve AutoIt etc on the nodes I have limited the nodes to accept only one session at a time which then of
course will produce a large Hub queue,
As tests may take a long time to finish and the number of tests are many, the last tests registering to the hub will be executed (in theory)
several hours later, i.e. it'll be at the bottom of the list.
This then, forces me to set the CommandTimeout to a too high value I think (e.g. 10 hours). Otherwise I get a timeout error while waiting for a free node
from the RemoteDriver contructor.
I do not want the general CommandTimeout to be more that 120 secs or so.
Should not the driver request timeout be separate from the general CommandTimeout used later when a session has been granted?
Using a shorter CommandTimeout or setting shorter "newSessionWaitTimeout" , I could "retry" to fetch a session in the tests using a loop,
but then my test would loose its place in the Hub-queue for each failure.
Anyone with an idea how to solve this dilemma.
Env. : Selenium 2.35, .NET C#
/M