我在Java上使用Selenium来自动测试网页,这个页面的脚本在页面加载后立即调用window.close()
。
window.opener='whatever';
window.open('','_parent','');
window.close();
在IE9中,它弹出一个带有是/否选项的确认对话框"The webpage you are viewing is trying to close the window disable"
。按是将关闭网页。
我不想要关闭(保持会话),也不希望弹出窗口。能否请您建议忽略或覆盖window.close()
脚本的解决方案。
提前致谢。
答案 0 :(得分:1)
您只需使用JavaScript覆盖String disableCloseScript = "window.close = function() { }";
((JavascriptExecutor)driver).executeScript(disableCloseScript);
函数即可。
{{1}}
查看这些答案以获取更多信息: