0

我有一个测试,在测试之前我正在做这样的事情。- 转到某个元素 - 将显示带有 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();

    });

我的问题是: - 之前似乎发生了很多事情,但我必须测试这个模型窗口中是否有一些元素,并且所有这些操作都必须在之前发生。- 你能指导我找到更好的解决方案吗 - 也许在元素上使用角度事件而不是寻找元素?

干杯,

4

0 回答 0