2

我想在执行鼠标按下和鼠标移动操作之间暂停。在我的功能中,我需要按住鼠标 500 毫秒然后移动,是否有任何选项可以在 mousedown 事件后暂停 500 毫秒然后移动。我已经应用了 browser.sleep()

4

1 回答 1

1

我有同样的问题。这是我解决它的方法(不是最干净的,但不确定其他方法):

咖啡脚本:

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

注意actions()perform()使用了两次 - mouseDown()mouseMove()并且mouseUp()只通过WebDriver.ActionSequence

于 2015-02-26T16:53:37.333 回答