Selenium Webdriver - 拖放不起作用

Posted

技术标签:

【中文标题】Selenium Webdriver - 拖放不起作用【英文标题】:Selenium Webdriver - Drag and drop does not work 【发布时间】:2018-01-22 17:44:32 【问题描述】:

我知道有几篇关于这个问题的帖子。尝试了我项目中的几乎所有解决方案,但无法进行拖放工作。我正在使用以下代码:

WebDriver driver = new ChromeDriver();
WebElement dragableElement = 
driver.findElement(By.className("dragElement"));
WebElement dropableContainer = driver.findElement(By.xpath("//*
[@id='contentCollection_xyz']"));

Actions builder = new Actions(driver);
Action dragAndDrop = builder.clickAndHold(dragableElement)
   .moveToElement(dropableContainer)
   .release(dropableContainer)
   .build();
dragAndDrop.perform();

这会将我的可拖动元素放在可放置容器之前。

【问题讨论】:

您可能需要花一点时间来正确格式化您的问题。请创建一个描述您的问题的Minimal, Complete, and Verifiable example,添加有关您的问题的更多详细信息,以便我们有一些起点/上下文可以使用 【参考方案1】:

我已经通过拖放来使用 selenium,但这是一个措辞不佳的问题。我们需要更多细节,堆栈溢出不是找人“共享屏幕”的地方。

【讨论】:

以上是关于Selenium Webdriver - 拖放不起作用的主要内容,如果未能解决你的问题,请参考以下文章

MailChimp 内容块拖放不起作用

jQuery拖放不起作用

Laravel 5.4 - 拖放不起作用

拖放不起作用:未定义的“dropEffect”

使用自定义类型标识符拖放不起作用

Firefox html5拖放不起作用