Comment faire pour augmenter le Sélénium grille d'expiration de la session?

Lors de l'exécution de mon test, j'ai besoin d'avoir de longs délais (~40 secondes).

Et je vois que le Sélénium session est supprimée pendant ce temps.

S'il vous plaît aider: Comment puis-je configurer le délai d'expiration de session afin d'augmenter?

Ici à ce que je vois en moins de 30 secondes, après le délai a commencé dans le Sélénium nœud journal:

INFO org.openqa.le sélénium.à distance.serveur.DriverServlet - Session
7f5fffec-4882-4c4c-b091-c780c66d379d supprimé en raison de la client délai

Et après 40 secondes de sommeil, je suis de cette exception dans mon code:

org.openqa.le sélénium.à distance.SessionNotFoundException

J'ai essayé de l'augmentation possible des délais d'attente.
Voici comment j'ai commencer hub:

java -jar selenium-server-standalone.jar -role hub 
-hubConfig selenium_hub.json 
-nodeTimeout 61 
-remoteControlPollingIntervalInSeconds 180 
-sessionMaxIdleTimeInSeconds 240 
-newSessionMaxWaitTimeInSeconds 250 
-timeout 59

Et voici selenium_hub.json:

{
  "host": null,
  "port": 4444,
  "newSessionWaitTimeout": -1,
  "servlets": [],
  "prioritizer":  null,
  "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
  "throwOnCapabilityNotPresent": true,
  "nodePolling": 5000,
  "cleanUpCycle": 5000,
  "timeout": 60000,
  "browserTimeout": 60000,
  "maxSession": 5,
  "jettyMaxThreads": -1
}

Aucun délais d'attente configuré sur les nœuds.
Voici ce que je vois dans ma Grille de la console:

browserTimeout : 60000
capabilityMatcher : org.openqa.grid.internal.utils.DefaultCapabilityMatcher
cleanUpCycle : 5000
host : null
hubConfig : /usr/local/selenium/config/selenium_hub.json
jettyMaxThreads : -1
maxSession : 5
newSessionMaxWaitTimeInSeconds : 250
newSessionWaitTimeout : -1
nodePolling : 5000
nodeTimeout : 61
port : 4444
prioritizer : null
remoteControlPollingIntervalInSeconds : 180
role : hub
servlets : []
sessionMaxIdleTimeInSeconds : 240
throwOnCapabilityNotPresent : true
timeout : 59000

Je suis en utilisant le Sélénium 2.45

Salut, puis-je vous demander comment avez-vous trouvé tous ces paramètres? Je ne vois pas beaucoup mentionné dans la documentation. Merci!
Bonne question. Je ne pense pas que c'est bien documentée. J'ai simplement utilisé par défaut des fichiers à partir de Sélénium: github.com/SeleniumHQ/selenium/tree/master/java/server/src/org/...

OriginalL'auteur Slavik | 2015-03-26