2016-07-06 5 views
-3

각도기를 처음 사용했습니다. 아무도 나에게 마우스를 드래그 앤 드롭 (예 : 셀레늄의 액션)과 같은 액션을 각도기에서 사용할 수있는 방법을 말해 줄 수 있습니까? 구문이나 코드 스 니펫 만 있으면됩니다.각도기의 마우스 오버

답변

5

IT는 각도기 API 문서 내부에 실제로있다 : .actions() :

browser.actions(). 
    mouseDown(element1). 
    mouseMove(element2). 
    mouseUp(). 
    perform(); 

일반적인 문제는 그것에 결과가 아무것도하지 않을 수 끝에 perform()를 호출 잊지하는 것입니다. 우리는 실제적으로 perform()이없는 액션 체인이있는 이상한 테스트를 보았습니다. 잘못된 기대 때문에 테스트가 끝났습니다. eslint-plugin-protractor (뻔뻔한 자기 홍보)으로 이제는 these types of problems을 정적으로 잡을 수 있습니다.

+0

감사 alecxe, 그것은 일했습니다! –