【问题标题】:Handling pop up window and checking if a new window pops up处理弹出窗口并检查是否弹出新窗口
【发布时间】:2014-07-23 11:55:55
【问题描述】:

我在使用机器人框架处理弹出窗口时遇到问题。我想从我在文本框中输入学号后弹出的新窗口中选择链接,然后单击“检索”按钮。但是,只有在输入不及格学生的学号时才会出现弹出窗口。如果输入了通过考试的学生的学号,它将继续在相应的文本框中填写分数。

例如:

如果单击按钮后出现弹出窗口,请单击弹出窗口中的链接,或 别的 继续键入相应文本框中的标记。

我不知道如何检查点击按钮后弹出窗口是否出现,我不太清楚如何点击弹出窗口中的链接。

如果我的问题令人困惑,我很抱歉。希望大家帮忙。

谢谢!

【问题讨论】:

    标签: python python-2.7 selenium robotframework


    【解决方案1】:

    对不起,java代码,但你可以在python上实现类似的

    public boolean checkPopupWindowExists(){
        try{
            driver.switchTo().window(nameOrHandle);
        }catch (NoSuchWindowException e){
            return false;
        }
        return true;
    }
    

    如果 switchTo().window 不起作用,请尝试其他 switchTo() 选项(例如,带有 NoAlertPresentException 异常的 switchTo().alert)。 还要检查python示例Moving between windows and framesPopup dialogs

    【讨论】:

      猜你喜欢
      • 2011-09-10
      • 2021-01-11
      • 2021-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多