2017-08-14 100 views
-3

我知道有几个关于这个问题的文章。试用了我项目中几乎所有的解决方案,但无法进行拖放工作。我正在使用以下代码:Selenium Webdriver - 拖放不起作用

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(); 

这使我的可拖动元素落在容器之前。

+4

您可能需要花一点时间来正确设置问题的格式。请创建一个[最小,完整和可验证示例](http://stackoverflow.com/help/mcve),它描述了您的问题,在问题中添加更多详细信息,以便我们有一些起点/上下文来处理 –

回答

0

我已经得到拖放与硒一起工作,但这是一个措辞不佳的问题。我们需要更多的细节,堆栈溢出不是找人“分享你的屏幕”的地方。