我有一个selenium grid hub
连接到20 nodes
。我通常会在不使用时关闭所有nodes
。因此,在开始测试之前,我会调高所有nodes
并等待60秒,以便nodes
出现。但不幸的是,它需要超过60秒,我需要请求Hub
,直到所有节点出现。我怎样才能做到这一点?我能否至少指定请求在超时之前可以在多长时间内停留在集线器上?
这就是我开始hub
java -jar ~/automation/tools/selenium-server-standalone-3.6.0.jar -role hub -port 8007 -maxSession 1 -newSessionWaitTimeout 600000 -timeout 50 -log /var/log/grid.log
如果节点无法执行,我会在60秒后立即收到以下异常。
org.openqa.selenium.WebDriverException:转发新邮件时出错 session用于设置功能的VM空池 [{chrome.switches = [ - no-default-browser-check],nativeEvents = false, acceptSslCerts = true,goog:chromeOptions = {args = [test-type, allow-running-insecure-content],extensions = [], 首选项= {profile.password_manager_enabled =假, download.default_directory = C:/下载/}}, unhandledPromptBehavior = accept,browserName = chrome,video = True, chrome.prefs = {profile.password_manager_enabled =假, download.default_directory = C:/ downloads /},platformName = ANY,version =, platform = ANY,unexpectedAlertBehaviour = accept}] 10:58:20命令 持续时间或超时:55毫秒