Webページ上の場所をダブルクリックして呼び出される機能を持つシステム(AngularJS付き)を開発しています。次に、マウスの座標を取得して、欲しいです。分度器特定の場所でダブルクリック
私は分度器を使ってe2eテストをしようとしていますが、ダブルクリックをシミュレートして位置を取得する方法に関する情報は見つかりません。
これについて誰かが考えていますか?
ありがとうございます!
Webページ上の場所をダブルクリックして呼び出される機能を持つシステム(AngularJS付き)を開発しています。次に、マウスの座標を取得して、欲しいです。分度器特定の場所でダブルクリック
私は分度器を使ってe2eテストをしようとしていますが、ダブルクリックをシミュレートして位置を取得する方法に関する情報は見つかりません。
これについて誰かが考えていますか?
ありがとうございます!
browser.actions().doubleClick(myElement).perform()
あなたがwebdriverをActionSequenceでこれを行うことができ
it('should check ng-click', function() {
expect(binding('count')).toBe('0');
element('.doc-example-live :button').click();
element('.doc-example-live :button').click();
expect(binding('count')).toBe('1');
});
2回だけ、テストにあなたがテストNGクリックするのと同じ方法で行うことができる必要がありますが、あなたはどこにそれを伝える必要がありますバックの位置を取得するのではなく、クリックしてください:
browser.actions().mouseMove({x: 50, y: 50}).doubleClick().perform()
私はクリックの場所とない要素WAを取得する必要がありますクリックした。 – Menshawi
要素の座標を取得し、取得した結果と比較するだけで検証できないでしょうか? – GrantByrne
element.clickはPromiseを返します。 – LeeGee