2015-08-03 5 views
0

На моей странице есть кнопка удаления, которая после нажатия отображает предупреждение по строкам «вы уверены» с параметрами «Ok» и «Cancel».Selenium IE alert dissappears

При запуске сценария селена в хроме подставка alert(). Accept(); работает отлично.

driver.switchTo().alert().accept(); 

Однако при работе в Internet Explorer (11) предупреждение появляется мгновенно исчезает до селена может сделать что-нибудь с ним.

Неужели кто-нибудь столкнулся с этой проблемой раньше и имеет какое-либо отношение к этой причине?

ответ

0

Пожалуйста, используйте нижеприведенный код, прежде чем обращаться с предупреждением, он должен отлично работать в Internet Explorer вместе с другими браузерами.

WebDriverWait Alert_test6 = new WebDriverWait(driver, 10); 
Alert_test6.until(ExpectedConditions.alertIsPresent()); 

Я создаю объект ожидания, который будет ждать, пока предупреждение не станет видимым. В вашем текущем случае скрипт работает слишком быстро, чем фактическая навигационная система браузера, и это может быть причиной.

Смежные вопросы