У меня проблемы с Serenity / WebDriver.Внезапно однажды мой код не работает, и я получил ошибку «Неизвестный хост localhost».
Я могу воспроизвести код с http://thucydides.info/docs/serenity-staging/#_serenity_with_cucumber:
@RunWith(SerenityRunner.class)
public class WhenSearchingOnGoogle {
@Managed
WebDriver driver;
@Test
public void shouldInstantiateAWebDriverInstanceForAWebTest() {
driver.get("http://www.google.com");
driver.findElement(By.name("q")).sendKeys("firefly", Keys.ENTER);
new WebDriverWait(driver,5).until(titleContains("Google Search"));
assertThat(driver.getTitle()).isEqualTo("firefly - Google Search");
}
}
Я получил эту ошибку:
НАЧАЛО ТЕСТА: shouldInstantiateAWebDriverInstanceForAWebTest
18: 06: 11.599 [главная] ИНФОРМАЦИЯ net.serenitybdd.core.Serenity - НОМЕР ТЕСТА: 1 сентября.22, 2018 18:06:11 org.openqa.selenium.remote.DesiredCapabilities chrome ИНФОРМАЦИЯ: Использование new ChromeOptions()
предпочтительнее DesiredCapabilities.chrome()
net.serenitybdd.core.exceptions.SerenityManagedException: localhost не удалосьбыть достигнутым
at net.serenitybdd.core.webdriver.driverproviders.RemoteDriverBuilder.newRemoteDriver(RemoteDriverBuilder.java:66)
at net.serenitybdd.core.webdriver.driverproviders.DefaultRemoteDriver.buildWithOptions(DefaultRemoteDriver.java:24)
at net.serenitybdd.core.webdriver.driverproviders.RemoteDriverProvider.newInstance(RemoteDriverProvider.java:53)
at net.thucydides.core.webdriver.WebDriverFactory.newWebdriverInstance(WebDriverFactory.java:127)
at net.thucydides.core.webdriver.WebDriverFacade.newDriverInstance(WebDriverFacade.java:149)
Я не понимаю, что "localhost не может быть достигнут", когда я даю другой URL?!
Я пробовал другие драйверы безуспешно.Как я могу заставить это работать?
Thks, Cédric