我在使用机器人框架处理弹出窗口时遇到问题。我想从文本框中输入学生编号后弹出的新窗口中选择链接,然后单击"检索"按钮。但是,弹出窗口将仅在键入失败学生的学号时出现。如果通过考试的学生的学号被键入,它将继续填写相应文本框中的标记。
例如:
如果在单击按钮后出现弹出窗口,请单击弹出窗口中的链接,或 其他 继续键入相应文本框中的标记。
我不知道如何在点击按钮后检查弹出窗口是否出现,我不太确定如何在弹出窗口中单击链接。
如果我的问题令人困惑,我很抱歉。我希望你们都能提供帮助。
谢谢!
答案 0 :(得分:0)
对不起java代码,但你可以在python上实现类似的
public boolean checkPopupWindowExists(){
try{
driver.switchTo().window(nameOrHandle);
}catch (NoSuchWindowException e){
return false;
}
return true;
}
如果switchTo()。窗口不起作用,请尝试其他switchTo()选项(例如,带有NoAlertPresentException异常的switchTo()。alert)。 还要检查python示例Moving between windows and frames和Popup dialogs