Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Не удается запустить билд serenity bdd+gradle

bdd
serenity
gradle
java
webdriver
Теги: #<Tag:0x00007fedc0ee8c38> #<Tag:0x00007fedc0ee8788> #<Tag:0x00007fedc0ee8508> #<Tag:0x00007fedc0ee8288> #<Tag:0x00007fedc0efff28>

(Ordyntcev Dmitry) #1

Пытаюсь запустить тест и сталкиваюсь с проблемой

[main] ERROR net.thucydides.core.webdriver.WebDriverFacade - FAILED TO CREATE NEW WEBDRIVER_DRIVER INSTANCE class org.openqa.selenium.chrome.ChromeDriver: Could not instantiate class org.openqa.selenium.chrome.ChromeDriver
net.thucydides.core.webdriver.UnsupportedDriverException: Could not instantiate class org.openqa.selenium.chrome.ChromeDriver

В самом тесте добавил

 @Managed(driver = "chrome")
    WebDriver driver;

Мой build.gradle:


repositories {
    mavenLocal()
    jcenter()
}

buildscript {
    repositories {
        mavenLocal()
        jcenter()
    }
    dependencies {
        classpath("net.serenity-bdd:serenity-gradle-plugin:1.1.1")
    }
}
test {

    /* Pass all system properties: */
    systemProperties System.getProperties()
}


apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'net.serenity-bdd.aggregator'

dependencies {
    testCompile 'net.serenity-bdd:serenity-core:1.1.1'
    testCompile 'net.serenity-bdd:serenity-junit:1.1.1'
    testCompile('junit:junit:4.12')
    testCompile('org.assertj:assertj-core:1.7.0')
    testCompile('org.slf4j:slf4j-simple:1.7.7')
}
gradle.startParameter.continueOnFailure = true

Системная переменная chromedriver объявлена в path. Вызывал команду через консоль “chromedriver” получил ответ:

Starting ChromeDriver 2.37.544315 (*****) on port ****
Only local connections are allowed.

В build.gradle указал: systemProperties System.getProperties()
Но почему билд не собирается?


(Павел) #2

Судя по всему, собирается (как минимум компилируется).

Похоже, проблема с хромдрайвером/браузером. Что у вас в проперте webdriver.chrome.driver?


(Ordyntcev Dmitry) #3

Разобрался, нужно было в serenity.property указать webdriver.chrome.driver=chrome