【问题标题】:Protractor browser.actions().dragandDrop async await not working量角器 browser.actions().dragandDrop 异步等待不起作用
【发布时间】:2018-01-20 06:47:44
【问题描述】:
  • 节点版本:8.2.1
  • 量角器版本:5.2.2

我正在将现有测试转换为使用带量角器的异步等待,但我似乎无法让此代码正常工作。我意识到它不会返回承诺,至少根据量角器docs

似乎发生的动作是,它单击我要拖动的区域,然后我希望它拖动到它的区域将选择所有文本。

所以它就像点击第一个元素,但不知何故没有拖动它。

有没有人在 dragAndDrop 和 async await 方面取得过任何成功?

我愿意接受其他解决方法。

    browser.actions()
    .dragAndDrop(
        elem1,
        elem2
    ).perform());

【问题讨论】:

    标签: selenium-webdriver async-await protractor


    【解决方案1】:

    所以经过多次尝试和尝试不同的事情。我发现这个解决方案有效。我将把它实现为一个帮助函数向前推进。

        await browser.actions().mouseMove(elem1).perform();
        await browser.actions().mouseDown().perform();
        await browser.actions().mouseMove(elem2).perform();
        await browser.actions().mouseUp().perform();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多