我有一个测试,在测试之前我正在做这样的事情。- 转到某个元素 - 将显示带有 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();
});
我的问题是: - 之前似乎发生了很多事情,但我必须测试这个模型窗口中是否有一些元素,并且所有这些操作都必须在之前发生。- 你能指导我找到更好的解决方案吗 - 也许在元素上使用角度事件而不是寻找元素?
干杯,