【问题标题】:Did someone use ClickAndHoldAction, MoveMouseAction and ButtonReleaseAction methods as a replacement for drag and drop in Selenium?是否有人使用 ClickAndHoldAction、MoveMouseAction 和 ButtonReleaseAction 方法来替代 Selenium 中的拖放?
【发布时间】:2011-04-11 02:33:36
【问题描述】:

在 selenium 中搜索拖放的实现我只找到了不推荐使用的方法 dragAndDropOn 和 dragAndDropBy。

文档说要使用 ClickAndHoldAction、MouseMouseAction 和 ButtonReleaseAction,而不是弃用的方法。

不知道如何使用它们。没有找到任何好的例子。有人用过这些方法吗? 也许有一些更好的方法可以在 Java 上使用 selenium 进行拖放?

【问题讨论】:

    标签: java drag-and-drop mouse deprecated selenium-webdriver


    【解决方案1】:
    【解决方案2】:

    Ivo 的建议导致了正确的解决方案。但是,对于您的两种方法,框架中有一个“快捷方式”。您实际上并不需要一一使用这些操作。您可以使用方便的方法。

    对于已移除的 WebElement.dragAndDropOn 使用

    new Actions(driver).dragAndDrop(...).build().perform();
    

    对于已移除的 WebElement.dragAndDropBy 使用

    new Actions(driver).dragAndDropBy(...).build().perform();
    

    【讨论】:

      猜你喜欢
      • 2019-09-13
      • 2016-04-09
      • 2020-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      • 2021-11-06
      • 2023-03-21
      相关资源
      最近更新 更多