Selenium RemoteWebDriver получает текст предупреждения, вызывая ClassCastException

У меня локально работает Selenium Grid. Я запускаю тест, который должен проверить, отображается ли предупреждение. При работе без Selenium Grid тест проходит. Но когда я запускаю тот же тест на локальном экземпляре Grid, я получаю ClassCastException

java.lang.ClassCastException: com.google.common.collect.Maps$TransformedEntriesMap cannot be cast to java.lang.String

Исключение выдается при вызове этого метода

 driver.switchTo().alert();

Я вижу, что RemoteWebDriver выполняет команду DriverCommand.GET_ALERT_TEXT. Итак, мой вопрос: как проверить, присутствует ли предупреждение при работе в Selenium Grid?


person droid8421    schedule 06.04.2016    source источник
comment
github.com/seleniumhq/selenium-google-code-issue- архив/вопросы/   -  person murali selenium    schedule 06.04.2016


Ответы (1)


Пример С#:

new WebDriverWait(driver, DefaultTimeout)
 .Until(ExpectedConditions.AlertIsPresent())
 .Accept();

Может быть, вы можете найти что-то подобное в Java!?

person Kim Homann    schedule 06.04.2016