我有一个测试,在测试之前我正在做这样的事情。 - 去一些元素 - 悬停元素和带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();
});
我的问题是: - 看起来好像之前正在进行,但我必须测试此模型窗口中是否有一些元素,所有这些操作必须在之前进行。 - 你能指导我寻求更好的解决方案 - 也许在元素上使用角度事件而不是寻找元素?
干杯,