如何使用javascript中的onbeforeunload函数验证是否单击了链接
我正在尝试使用onbeforeunload函数编写一个集成测试,在该函数中,我单击图像,它将在下一个选项卡上启动url页面。我需要确认在单击之后,是否启动了“新建”选项卡。对于下面的脚本,它返回false如何使用javascript中的onbeforeunload函数验证是否单击了链接,javascript,integration-testing,Javascript,Integration Testing,我正在尝试使用onbeforeunload函数编写一个集成测试,在该函数中,我单击图像,它将在下一个选项卡上启动url页面。我需要确认在单击之后,是否启动了“新建”选项卡。对于下面的脚本,它返回false if (somename === 'complete') { var content = document.getElementsByTagName("someframe")[0].contentWindow; var unloadFlag = fal
if (somename === 'complete') {
var content = document.getElementsByTagName("someframe")[0].contentWindow;
var unloadFlag = false;
window.onbeforeunload = function (e){
unloadFlag = true;
}
var imageClick = content.document.getElementById("imageLayer")
imageClick.click();
assert(unloadFlag === true, "unloadFlag is false");
}
您需要将断言放入window.onbeforeunload.Awesome的回调中!就这样-谢谢你@Brian!