Selenium网格接受请求并等待所有节点出现

时间:2017-11-01 15:12:51

标签: selenium selenium-webdriver selenium-grid

我有一个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毫秒

0 个答案:

没有答案