Selenium RC弹出窗口问题

时间:2010-02-19 20:05:46

标签: popup postback selenium-rc

我的网页向页面提交信息,响应返回一个弹出窗口。有没有人知道如何在弹出窗口中验证信息?

弹出窗口没有WindowId,我无法使用selenium.GetWindow("popuwindowname")selenium.GetWindow("title=something")selenium.GetWindow("name=popupwindowname")抓住弹出窗口。

是否有人遇到类似问题并找到了解决方法或替代解决方案?

3 个答案:

答案 0 :(得分:0)

可以放置弹出窗口的html源代码吗?通常,您在屏幕上看到的内容可能与html代码不同。

答案 1 :(得分:0)

如果这是一个模态对话框,则返回什么类型的弹出对话框selenium不处理模态对话框。因为模态对话框会阻止所有javascripts运行直到它关闭。 见Selenium FAQ

答案 2 :(得分:0)

试试这个

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();
希望能帮到你!