テストがあり、テストの前にそのようなことをしています。- いくつかの要素に行く - ホバリング要素と 2 つのボタンを持つ小さなツールチップが表示される - ボタンとモーダルの 1 つをクリックしている
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();
});
私の質問は次のとおりです。 - 前に多くのことが起こっているようですが、このモデル ウィンドウにいくつかの要素があるかどうかをテストする必要があり、このアクションはすべて前に実行する必要があります。- より良い解決策を教えていただけますか? 要素を探すのではなく、要素に角度イベントを使用することはできますか?
乾杯、