如何在量角器中的动作之间暂停?

时间:2015-02-06 11:06:45

标签: angularjs webdriver protractor e2e-testing

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

1 个答案:

答案 0 :(得分: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

公开