我的网页向页面提交信息,响应返回一个弹出窗口。有没有人知道如何在弹出窗口中验证信息?
弹出窗口没有WindowId
,我无法使用selenium.GetWindow("popuwindowname")
,selenium.GetWindow("title=something")
或selenium.GetWindow("name=popupwindowname")
抓住弹出窗口。
是否有人遇到类似问题并找到了解决方法或替代解决方案?
答案 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();
希望能帮到你!