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

Публикации evdubkov

2 публикаций создано evdubkov (учитываются публикации только с 30 марта 2023)


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

Отправлено автор: evdubkov 23 июля 2013 - 12:08 в Selenium - Functional Testing

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

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

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){}
Работает, спасибо большое)))



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

Отправлено автор: evdubkov 23 июля 2013 - 09:01 в Selenium - Functional Testing

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


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);
}
}
этот метод не работает, какую функцию можно использовать, чтоб проверить текст в сообщении?