Ошибка доступа к этому сайту при попытке запустить сценарий Selenium WebDriver с узлом selenium docker chrome
Я пытаюсь запустить тесты на селен на докере с хромированным узлом selenium docker. Мы запускаем это в Windows 7. Поскольку докер не поддерживает Windows 7, мы используем vagrant для создания Linux-бокса, а затем запускаем selenium hub и selenium node / chrome с помощью докера в Linux-боксе.
Когда я пытаюсь запустить сценарий селена, используя приведенный ниже код, я получаю ошибку "Этот сайт недоступен". Однако сеанс Chrome создается успешно, и драйвер запускает веб-сайт. Но на сайте отображается ошибка "Этот сайт недоступен".
ChromeOptions options = new ChromeOptions();
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), options);
driver.manage().timeouts().implicitlyWait(90, TimeUnit.SECONDS);
driver.get("http://www.google.com");
Моя компания использует прокси-сервер. Я также установил настройки прокси в vagrant vm box и docker контейнерах. Поэтому, когда я использую curl www.google.com в linux box и docker selenium контейнерах, я успешно получаю ответ.
Когда я могу успешно запустить веб-сайт в контейнерах и Linux-боксе, я не уверен, почему веб-сайт не отображается при запуске через selenium WebDriver.
Я попытался запустить WebDriver с настройками прокси, как показано ниже, но присутствует такая же ошибка.
Proxy proxy = new Proxy();
proxy.setProxyType(Proxy.ProxyType.MANUAL)
proxy.setHttpProxy("<username>:<password>:<proxy_url>)
ChromeOptions options = new ChromeOptions();
options.setCapability("proxy", proxy);
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), options);
driver.manage().timeouts().implicitlyWait(90, TimeUnit.SECONDS);
driver.get("http://www.google.com");