2015-02-06 3 views
2

마우스 다운 및 마우스 이동 동작 사이를 일시 중지하고 싶습니다. 제 기능으로는 마우스를 500ms 동안 누르고 있던 상태에서 마우스를 움직여야합니다. 마우스가 놓인 후 500ms 동안 멈추고 이동하는 옵션이 있습니까? 이미 browser.sleep()을 적용했습니다.각도기의 동작을 일시 중지하는 방법은 무엇입니까?

+1

'browser.sleep (500);의 문제점은 무엇입니까? –

+1

browser.sleep을 어떻게 적용했는지 보여줄 수 있습니까? (즉, 지금까지 가지고있는 것을 붙여 넣으십시오) – hankduan

답변

1

동일한 문제가있었습니다. 여기에 내가 그것을 해결하는 방법입니다 (깨끗하지,하지만 확실하지 않은 방법 다른) :

커피 스크립트 :

browser.actions().mouseDown($('#someElement')).perform().then (element) -> 
    browser.sleep(500).then -> 
    browser.actions().mouseMove($('body')).perform() 

actions()perform() 두 번 사용 - mouseDown(), mouseMove()mouseUp()WebDriver.ActionSequence

을 통해 노출된다
관련 문제