我有一个测试用例,登录后,在用户试图关闭浏览器的某个页面上,它会显示弹出窗口(警告)询问"您可能丢失数据,是否确定要继续? '有两个选项:
点击特定选项,页面将执行操作。
'留在页面'不会离开页面,离开页面将关闭浏览器。
现在,当我尝试关闭浏览器时,它并没有要求我提供Popup
webdriver.close()
之前关闭浏览器。
如何接受/拒绝弹出窗口,然后根据操作,它应该关闭浏览器?
答案 0 :(得分:1)
如果我正确理解了问题,那么您正尝试点击 X 来关闭浏览器窗口,这会产生额外的弹出窗口。如果是这种情况,您可以尝试执行一些JavaScript
操作来重新创建方案
(( JavascriptExecutor ) webdriver).executeScript( "window.close()" );
而不是webdriver.close()
注意:写在Java
更多信息: 使用上面的语法,只有在使用
调用它时,才能关闭子选项卡而不是整个浏览器。window.open()