角度测试 - 元素点击的DOM更新

时间:2013-07-21 21:32:56

标签: angularjs karma-runner

我有一个测试,在测试之前我正在做这样的事情。 - 去一些元素 - 悬停元素和带2个按钮的小工具提示将显示 - 我点击其中一个按钮和模态

var fireEvent = function(element, event) {

        if (element.fireEvent) {
            element.fireEvent('on' + event);
        } else {
            var evObj = document.createEvent('Events');
            evObj.initEvent(event, true, false);
            element.dispatchEvent(evObj);
        }
    };
    beforeEach(function(){
        browser().navigateTo('/');
        sleep(5);
        var promise = function() {
            element('.browse-packshot-item').query(function(elements, done) {
                var first_element = elements.eq(0);
                fireEvent(first_element[0],'mouseover');
                sleep(2);
                element('#browse-packshots-flyout .browse-packshots-flyout-action').click();
                done();
            });
        };
        promise();

    });

我的问题是: - 看起来好像之前正在进行,但我必须测试此模型窗口中是否有一些元素,所有这些操作必须在之前进行。 - 你能指导我寻求更好的解决方案 - 也许在元素上使用角度事件而不是寻找元素?

干杯,

0 个答案:

没有答案