我正在动态创建一些这样的脚本:
var js1 = document.createElement('script');
js1.type = 'text/javascript';
js1.src = '/js-1.js';
docmuent.body.appendChild(js1);
js1.onload = function() {
var js2 = document.createElement('script');
js2.type = 'text/javascript';
js2.src = '/js-2.js';
document.body.appendChild(js2);
};
这是我的规格:
it('Tests inject script', function() {
expect($("script[src*='/js-1.js']").length).toBeGreaterThan(0);
expect($("script[src*='/js-2.js']").length).toBeGreaterThan(0);
});
对 js-2 的测试总是失败。我如何监视 js-1 onload 事件?