Перейти к содержимому

Автоматизация функционального тестирования
онлайн, начало 5 марта
Школа Тест-Аналитика
онлайн, начало 10 марта
Школа тест-менеджеров v. 2.0
онлайн, начало 10 марта
Chrome DevTools: Инструменты тестировщика
онлайн, начало 11 марта

evdubkov

Регистрация: 23 июл 2013
Offline Активность: 23 июл 2013 12:48
-----

Мои сообщения

В теме: Selenium 2.30/31: падение после закрытия алерта

23 июля 2013 - 12:08

Какое обилие фигурных скобок! Да ещё без форматирования!

Простите, пишу впервые

Alert alert = driver.switchTo().alert();
    try {
            if (alert.getText().toLowerCase().contains("Текст 1")) 
            {
                    
               assertTrue(closeAlertAndGetItsText().matches("Текст 1"));
                    
                   alert.dismiss();
            } 
                else { if (alert.getText().toLowerCase().contains("Текст 2")) 
                
                    { assertTrue(closeAlertAndGetItsText().matches("Текст 2"));
                 
                } alert.dismiss();
            }
          
    }catch (NoAlertPresentException e){}
Работает, спасибо большое)))

В теме: Selenium 2.30/31: падение после закрытия алерта

23 июля 2013 - 09:01

а не подскажите как постоить условие, которое проверяет текст в сообщении, и в соответствии с ним нажимает кнопку?


if (driver.getPageSource().contains("Текст 1"))
{try { assertTrue(closeAlertAndGetItsText().matches("Текст 1"));
}catch (NoAlertPresentException e){}
TimeUnit.SECONDS.sleep(3);
}
else { if (driver.getPageSource().contains("Текст 2"))
{try { assertTrue(closeAlertAndGetItsText().matches("Текст 2"));
}catch (NoAlertPresentException e){}
TimeUnit.SECONDS.sleep(3);
}
}
этот метод не работает, какую функцию можно использовать, чтоб проверить текст в сообщении?

Яндекс.Метрика
Реклама на портале