我有一个测试用例,登录后,在某个页面上,当用户尝试关闭浏览器时,它将显示弹出窗口(警报),询问“您可能会丢失数据,确定要继续吗?”,有两个选项:
- 离开页面
- 留在页面上
单击特定选项,页面将执行操作。
“留在页面”不会离开页面,“离开页面”将关闭浏览器。
现在,当我尝试关闭浏览器时,它不会要求我弹出窗口
webdriver.close()
之前关闭浏览器。
我如何接受/拒绝弹出窗口,然后根据操作,它应该关闭浏览器?
如果我正确理解了问题,那么您正在尝试执行单击X关闭生成额外弹出窗口的浏览器窗口。如果是这种情况,您可以尝试执行一些JavaScript
重现场景的动作
(( JavascriptExecutor ) webdriver).executeScript( "window.close()" );
代替webdriver.close()
注:写于Java
更多信息:
使用上面的语法,您只能关闭子选项卡,而不能关闭整个浏览器,只有当它被调用时window.open()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)