我正在尝试使用onbeforeunload函数编写集成测试,在其中单击图像,它将启动下一个选项卡上的url页。单击后,我需要验证是否启动了新选项卡。使用下面的脚本,它返回false。
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");
}