首页 文章

Selenium测试关闭窗口对话框

提问于
浏览
0

我正在使用Selenium和Robot Framework来编写我的GUI测试 . 其中一项测试是验证当用户点击关闭窗口/标签按钮(网页外)时,它是否会在退出前触发警告框 .

我尝试过关键字"Close window"和"Close browser",但他们都忽略了该事件并关闭了窗口 . 我还尝试用javacript window.close(); 关闭窗口,但它没有't work for windows that aren'打开 - 这是一个安全措施 . 我在Linux和Windows上使用Selenium Grid和不同的浏览器,但每次都失败了 . 是否有可能使用selenium进行检查,或者我必须使用AutoIT之类的其他工具来自动化任何GUI,而不仅仅是浏览器?

1 回答

  • 0

    在搜索解决方案五天后,我没有找到尝试关闭页面/选项卡/窗口并触发警报确认框的人 .

    相反,我找到了类似的解决方法,并触发了Selenium捕获的必要警报:点击链接,重新打开同一页面或转到另一个页面 . 像这样:

    Go To           https://stackoverflow.com/
    Handle Alert    action=DISMISS
    

    我把这里 action=DISMISS 简单地继续在同一页面上进行测试,但是如果有需要你可以将其更改为其他内容 .

相关问题