我正在開發一個系統(帶有AngularJS),該系統具有通過雙擊網頁上的某個位置調用的功能,然後獲取鼠標的座標並執行操作想。量角器雙擊特定位置
我正在嘗試使用量角器進行e2e測試,我找不到任何有關如何模擬雙擊並獲取位置的信息。
有沒有人有這方面的想法?
謝謝!
我正在開發一個系統(帶有AngularJS),該系統具有通過雙擊網頁上的某個位置調用的功能,然後獲取鼠標的座標並執行操作想。量角器雙擊特定位置
我正在嘗試使用量角器進行e2e測試,我找不到任何有關如何模擬雙擊並獲取位置的信息。
有沒有人有這方面的想法?
謝謝!
browser.actions().doubleClick(myElement).perform()
你應該能夠做一個測試,你將測試相同的方式NG-點擊,只需兩次
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');
});
您可以使用webdriver的操作序列做到這一點,但你必須告訴它在哪裏單擊而不是獲取位置回:
browser.actions().mouseMove({x: 50, y: 50}).doubleClick().perform()
我需要獲得點擊的位置,而不是元素WA被點擊。 – Menshawi
驗證不是簡單地獲取元素的座標並將其與您得到的結果進行比較? – GrantByrne
記住element.click返回一個Promise。 – LeeGee