Podczas wykonywania testu muszę mieć duże opóźnienia (~ 40 sekund).Jak zwiększyć limit czasu sesji selenu?
I widzę, że sesja Selenium zostanie usunięta w tym czasie.
Proszę pomóc: Jak mogę skonfigurować limit czasu sesji, aby zwiększyć?
Oto, co widzę w mniej, 30 sek, po zwłoka rozpoczęła się w dzienniku węzła Selen:
INFO org.openqa.selenium.remote.server.DriverServlet - Sesja 7f5fffec-4882-4c4c -b091-c780c66d379d usunięte z powodu przekroczenia limitu czasu klienta
i po 40 sekund snu, dostaję ten wyjątek w moim kodu:
org.openqa.selenium.remo te.SessionNotFoundException
Próbowałem zwiększyć wszystkie możliwe limity czasu. Oto jak zacznę piasta:
java -jar selenium-server-standalone.jar -role hub
-hubConfig selenium_hub.json
-nodeTimeout 61
-remoteControlPollingIntervalInSeconds 180
-sessionMaxIdleTimeInSeconds 240
-newSessionMaxWaitTimeInSeconds 250
-timeout 59
A oto 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
}
Brak wszelkie limity czasu skonfigurowane na węzłach. Oto, co widzę w moim konsoli Grid:
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
Używam Selen 2,45
Witam, czy mogę zapytać, skąd brałeś te wszystkie parametry? Nie widzę wielu z nich wymienionych w dokumentacji. Dzięki! –
Dobre pytanie. Nie sądzę, że jest dobrze udokumentowana. Właśnie używane pliki domyślne z Selen: https://github.com/SeleniumHQ/selenium/tree/master/java/server/src/org/openqa/grid/common/defaults – Slavik