Selenium Автономный сервер в Docker - TimeoutException
Я пытался выполнить 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, платформа =Linux 4.10.0-33-generic x86_64) (ПРЕДУПРЕЖДЕНИЕ: сервер не предоставил никаких информация о трассировке стека) Информация о сборке: версия: '3.5.2', ревизия: '10229a9', время: '2017-08-21T17:29:55.15Z' Информация о драйвере: org.openqa.selenium.remote.RemoteWebDriver Capabilities [{applicationCacheEnabled=false, вращающийся =false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.31.488763, userDataDir=/tmp/.org.chromium.Chromium.IAkqFG}, принимает HeapSnapshot=true, pageLoiorBed databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, версия =61.0.3163.79, платформа =LINUX, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome 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);