обработка "Вы уверены, что хотите перейти от этой страницы" Msg в Selenium 2.0 - PullRequest
13 голосов
/ 25 июля 2011

Использование Selenium 2.0 После отправки веб-формы появляется всплывающее сообщение с сообщением «Вы уверены, что хотите отойти от этой страницы». Как получить селен, чтобы нажать OK или отключить это всплывающее окно?

Я уже пробовал

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

или

    alert.dismiss();

edit:

быстрое исправление, я просто перезаписал функцию всплывающего окна, используя JS

    JavascriptExecutor js = (JavascriptExecutor) driver;
    js.executeScript("window.onbeforeunload = function() {};"); 

    form.submit();

это остановит, отключит это всплывающее окно, то же самое можно сделать для js alert, comfirm и prompt box

1 Ответ

3 голосов
/ 26 июля 2011

Посмотрите, поможет ли этот ответ:
http://code.google.com/p/selenium/issues/detail?id=27#c6

В целом, тема вызывает такую ​​же проблему, как ваша.Вы пытаетесь обработать это как предупреждение, посмотрите, можете ли вы обработать это как диалог подтверждения js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...