Selenium webdriver chrome webdriver中是否可以进行拖放?

Selenium webdriver chrome webdriver中是否可以进行拖放?,selenium-webdriver,junit4,selenium-chromedriver,Selenium Webdriver,Junit4,Selenium Chromedriver,我无法使用Java Junit WebDriver绑定进行拖放操作。我正在Windows上使用Google Chrome。我使用了下面的代码,但我没有工作 {WebElement draggable = driver.findElement(By.id("source")); WebElement to = driver.findElement(By.id("target")); Actions builder = new Actions(driver); build

我无法使用Java Junit WebDriver绑定进行拖放操作。我正在Windows上使用Google Chrome。我使用了下面的代码,但我没有工作

{WebElement draggable = driver.findElement(By.id("source")); 
    WebElement to = driver.findElement(By.id("target")); 
    Actions builder = new Actions(driver);
    builder.dragAndDrop(element, to).build().perform();
    builder.clickAndHold(element).moveToElement(to).release(to).build().perform();}

请尝试以下解决方案(它适用于我们):

如果您想尝试测试拖放功能,则无需将其移动到另一个元素。 你可以做:

WebElement to = driver.findElement(By.cssSelector("#" + idTarget));
new Actions(driver).clickAndHold(dragArea).moveByOffset(X_OFF,Y_OFF).release().build().perform();

请尝试以下解决方案(它适用于我们):

如果您想尝试测试拖放功能,则无需将其移动到另一个元素。 你可以做:

WebElement to = driver.findElement(By.cssSelector("#" + idTarget));
new Actions(driver).clickAndHold(dragArea).moveByOffset(X_OFF,Y_OFF).release().build().perform();

请说得具体一点。到底是什么不起作用?例如,我的应用程序没有在Firefox或IE中运行。它是一个双树拖放功能,我必须自动执行。请更具体一些。到底是什么不起作用?例如,我的应用程序没有在Firefox或IE中运行。它是一个双树拖放功能,我必须自动执行。