如何在茉莉花中动态创建iframe并进行测试?

时间:2016-10-15 10:13:49

标签: javascript html iframe jasmine

我需要使用一些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();
}));

任何想法?
谢谢!

0 个答案:

没有答案