2013-10-28 10 views
5

웹 페이지의 한 위치에서 두 번 클릭하여 호출되는 기능을 가진 시스템을 개발 중입니다. (AngularJS 사용) 그러면 마우스의 좌표를 가져 와서 필요.분도기 특정 위치에서 두 번 클릭

각도기를 사용하여 e2e 테스트를하고 있는데 두 번 클릭을 시뮬레이트하고 위치를 다시 얻는 방법에 대한 정보를 찾을 수 없습니다.

누구에게이 아이디어가 있습니까?

감사합니다.

답변

10
browser.actions().doubleClick(myElement).perform() 
0

당신은 테스트 것과 같은 방식으로 테스트를 할 수 있어야 두 번만 당신은 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'); 
}); 
+0

내가 클릭의 위치가 아닌 요소 WA 것을 얻을 필요 클릭. – Menshawi

+1

단순히 요소의 좌표를 가져 와서 얻은 결과와 비교하여 검증하지 않겠습니까? – GrantByrne

+0

element.click은 Promise를 반환한다는 것을 기억하십시오. – LeeGee

13

, 겨을 클릭,하지만 당신은 어디에 그것을 말할 필요 대신 다시 위치를 얻는 클릭

browser.actions().mouseMove({x: 50, y: 50}).doubleClick().perform()