Docker中的Selenium Standalone Server - TimeoutException

时间:2017-09-14 12:53:36

标签: linux docker selenium-webdriver selenium-chromedriver selenium-hub

我尝试在WebDriver 3.5容器中使用ChromeDriver 2.31执行基于Selenium Docker的测试。 我用这个命令启动了必要的容器:

docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:3.5.3-astatine

我使用RemoteWebDriver在远程主机上执行测试套件。它失败并带有以下日志:

  

org.openqa.selenium.TimeoutException:timeout(会话信息:   chrome = 61.0.3163.79)(驾驶信息:chromedriver = 2.31.488763   ,platform = Linux   4.10.0-33-generic x86_64)(警告:服务器未提供任何堆栈跟踪信息)构建信息:版本:' 3.5.2',修订版:' 10229a9',时间:   ' 2017-08-21T17:29:55.15Z'司机信息:   org.openqa.selenium.remote.RemoteWebDriver功能   [{applicationCacheEnabled = false,rotate = false,   mobileEmulationEnabled = false,networkConnectionEnabled = false,   铬= {chromedriverVersion = 2.31.488763,   userDataDir = / TMP / .org.chromium.Chromium.IAkqFG},   takesHeapSnapshot = true,pageLoadStrategy = normal,   unhandledPromptBehavior =,databaseEnabled = false,handlesAlerts = true,   hasTouchScreen = false,版本= 61.0.3163.79,platform = LINUX,   browserConnectionEnabled = false,nativeEvents = true,   acceptSslCerts = true,locationContextEnabled = true,   webStorageEnabled = true,browserName = chrome,takesScreenshot = true,   javascriptEnabled = true,cssSelectorsEnabled = true,setWindowRect = true,   unexpectedAlertBehaviour =}]

我在 http://:4444 / wd / hub / static / resource / hub.html 上检查了网页面板,发现有一个Chrome会话,但是当我尝试截取屏幕截图时我得到一个空白的屏幕。尝试访问此站点时测试失败。 该站点使用无效SSL,因此HTTPS连接不安全,但我使用下面的命令忽略证书错误。它正在本地机器上工作。

options.addArguments("--ignore-certificate-errors");
caps.setCapability (CapabilityType.ACCEPT_SSL_CERTS, true);

0 个答案:

没有答案