如何处理硒中的弹出窗口?

| 我是selenium的新手,我正在尝试为登录页面进行基本编程,当我输入错误的密码时,我会弹出对话框,说带有确定按钮的无效密码或用户名,但是selenium RC无法识别该弹出窗口窗口,我该如何编码硒将识别出这一点。这是我使用的代码
public void nlogin()
        {
            selenium.Open(\"/login.aspx\");
            selenium.Type(\"Login1_UserName\", \"abcd\");
            selenium.Type(\"Login1_Password\", \"welcome\");
            try
            {
                selenium.Click(\"Login1_LoginButton\");
                Assert.AreEqual(\"ok\", selenium.GetAlert());
                selenium.WaitForPopUp(\"ok\", \"3000\");
                selenium.Click(\"ok\");

            }
               catch (Exception)
            {

            }
        }
请帮助我。
已邀请:
使用“ 1”,它将返回JavaScript警报中包含的字符串。
“ 2”不适用于警报框,适用于新的浏览器窗口。 您也不需要
Click()
按下警报框上的ok按钮,,4ѭ就可以为您完成此操作。 您的代码应为:
public void nlogin()
    {
        selenium.Open(\"/login.aspx\");
        selenium.Type(\"Login1_UserName\", \"abcd\");
        selenium.Type(\"Login1_Password\", \"welcome\");
        selenium.Click(\"Login1_LoginButton\");
        Assert.AreEqual(\"ok\", selenium.GetAlert());
    }
GetAlert()
也获得警报框的内容,当然这是某种警告消息,而不是文本“ ok”。 您可能需要浏览NDoc有关硒的文档,可以在这里找到

要回复问题请先登录注册