我需要使用一些HTML动态创建iframe并使用Jasmine进行测试 这是我创建iframe的方式 - Creating an iframe with given HTML dynamically
var iframe;
beforeEach(() => {
iframe = document.createElement('iframe');
var html = '<body><div class="bar">Foo</div></body>';
document.body.appendChild(iframe);
iframe.contentWindow.document.open();
iframe.contentWindow.document.write(html);
iframe.contentWindow.document.close();
});
但是iframe内部没有创建内容:
it('working with IFRAME',
inject([SomeAngular2Component],
(component: SomeAngular2Component) => {
console.log(iframe) // -> <iframe></iframe> NO INNER HTML HERE
//component.methodForIframe.(iframe);
//expect().toBe();
}));
任何想法?
谢谢!