Не удалось запустить тест Selenium в TC (Linux), но нормально для локальной машины в Windows - PullRequest
1 голос
/ 28 июня 2019

Я получаю следующую ошибку при запуске с командой: ./gradlew clean runTests

Локальный на окнах: OKI На TeamCity в Linux: .driverSetUp FAILED java.lang.IllegalStateException

INFO [newLocalDriver] INFO Создание драйвера с параметрами ro.automation.canalLaDistanta.Achizitie_DeviceSTD.driverSetUp FAILED

Это мой код.

public WebDriver newLocalDriver() {

    System.setProperty("webdriver.chrome.driver", getChromeDriverPath());

    ChromeOptions options = new ChromeOptions();
    options.setBinary(getChromeBinaryPath());

    options.addArguments("--no-default-browser-check");
    options.addArguments("window-size=1280,960");
    options.setHeadless(false);
    options.addArguments("start-maximized");

    log4j.info("Creating driver with options");
    ChromeDriver localChromeDriver = new ChromeDriver(options);
    log4j.info("Driver created: " + localChromeDriver);
    return localChromeDriver;
} 

private String getChromeDriverPath() {

    String chromeDriverPath = null;
    System.out.println(operatingSystem);

    if (operatingSystem.contains("windows")) {
    chromeDriverPath = "resources/browser/chromeDriver-windows/chromedriver.exe";
        System.out.println("+++ Windows ChromeDriver found! +++");
    } else if (operatingSystem.contains("linux")) {
        chromeDriverPath = "resources/browser/chromeDriver-linux/chromedriver";
        System.out.println("+++ Linux ChromeDriver found! +++");
    } else System.out.println("OS does not match with Windows or Linux");

    return chromeDriverPath;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...