2015-02-06 3 views
2

Я хочу сделать паузу между выполнением действий мыши и перемещения мыши. В моей функциональности мне нужно удерживать мышь в течение 500 мс, а затем двигаться, есть ли возможность приостанавливаться на 500 мс после события mousedown и затем перемещаться. Я уже применил browser.sleep()Как сделать паузу между действием в транспортир?

+1

что не так с 'browser.sleep (500);'? –

+1

Можете ли вы показать, как вы применили browser.sleep? (вставьте то, что у вас есть) – hankduan

ответ

1

У меня была та же проблема. Вот как я решил его (не самый чистый, но не знаю, как еще):

CoffeeScript:

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

Примечание actions() и perform() используются дважды - mouseDown(), mouseMove() и mouseUp() подвергаются только через WebDriver.ActionSequence

Смежные вопросы