Вопрос о всплывающем окне Selenium RC - PullRequest
3 голосов
/ 19 февраля 2010

Моя веб-страница отправляет информацию на страницу, а ответ возвращает всплывающее окно.Кто-нибудь имеет представление о том, как я могу проверить информацию во всплывающем окне?

Во всплывающем окне нет WindowId, и я не могу заполучить всплывающее окно с помощью selenium.GetWindow("popuwindowname"), selenium.GetWindow("title=something") или selenium.GetWindow("name=popupwindowname").

Кто-нибудь сталкивался с подобной проблемой и нашел обходной путь или альтернативное решение?

Ответы [ 3 ]

0 голосов
/ 23 ноября 2010

Какой тип всплывающего диалогового окна возвращается, если это модальное диалоговое окно, selenium не обрабатывает модальные диалоговые окна. Потому что модальное диалоговое окно останавливает выполнение всех javascript-скриптов до его закрытия. см. FAQ по селену

0 голосов
/ 10 декабря 2010

Попробуйте это

public void testPopup() throws Exception {
    selenium.open("http://yoursitename/page.aspx");
    selenium.click("//img[@alt='Share']");
    selenium.waitForPopUp("_blank", "30000");
    selenium.selectPopUp("");
    verifyTrue(selenium.isTextPresent("Recommend to a friend"));
    selenium.close();

Надеюсь, вам поможет!

0 голосов
/ 20 ноября 2010

Можете ли вы поставить HTML-источник всплывающего окна. Обычно то, что вы видите на экране, может отличаться в HTML-коде.

...