Как Seleniumtest от Linux до Windows на краю или то есть - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь запустить интеграционный тест Maven в Docker-контейнере (plarform в Ubuntu на контроллере из Docker-концентратора).Это будет преподаваться с помощью Selenium HUB (на платформе Linux) узлу на платформе Windows и выполнять автоматические тесты пользовательского интерфейса с Edge и IE.HUB также отправляет запрос узлу, и запрошенный браузер также запускается, но сервер становится недоступным для IE и Edge.Нет никаких исключений из кода Java.Но в браузере есть «недоступный браузер». При той же инфраструктуре и конфигурации тесты пользовательского интерфейса в Firefox и Chrome работают, как и ожидалось.мой вопрос у кого-нибудь есть идея, что это может быть?Возможно ли, что внешний веб-драйвер IE и Edge предотвращает связь вне среды localhost?

public WebDriver getWebDriver(final DesiredCapabilities desiredCapabilities) {

        DesiredCapabilities capabilities = new DesiredCapabilities();

        if(desiredCapabilities != null) {

            capabilities.merge(desiredCapabilities);
        }

        capabilities.setPlatform(Platform.ANY);
        capabilities.setBrowserName(BrowserType.EDGE);

        return webDriverDecision(new EdgeOptions().merge(capabilities));
    }

    private WebDriver webDriverDecision(final EdgeOptions edgeOptions) {

        WebDriver webDriver;

        if (this.gridHubUrl == null) {

            webDriver = new EdgeDriver(edgeOptions);
        } else {

            webDriver = new RemoteWebDriver(this.gridHubUrl, edgeOptions);
        }

        return  webDriver;
    }
...