2014-10-20 6 views
0

Я столкнулся с проблемой при автоматизации сценария через селен C#Как определить, что окно браузера оповещения присутствует на странице или нет с помощью селена C#

У меня есть сценарий, в котором браузер всплывающего окно отображаются на странице после нажатия ссылки.

Я должен определить, что при нажатии на нужную ссылку отображается ли предупреждение обозревателя или нет. ???

Мне нужно что-то вроде оповещения о присутствии ?????

ответ

0

Просто попробуйте принять оповещение с Try-улов: если уведомление принято - шаг пропускается, иначе - не удалось

если вам нужен способ попробовать следующий (проверка оповещения по настоящее время):

public bool isAlertPresent() 
{ 
    try 
    { 
     driver.switchTo().alert(); 
     return true; 
    } 
    catch (NoAlertPresentException Ex) 
    { 
     return false; 
    } 
} 
+0

Разве он не будет нажимать на предупреждение? (Я сужу по вашему ответу «пытаюсь принять предупреждение», coz я не знаю селен) – MVCDS

+1

Этот метод будет проверять: присутствует ли данный сигнал или нет, если данный метод возвращает true, если предупреждение отсутствует - False – sevine

+1

Else см. Решение здесь: http://stackoverflow.com/questions/12744576/selenium-c-sharp-accept-confirm-box – sevine