无法在Firefox中拖放Web驱动程序

时间:2014-04-14 05:14:05

标签: java selenium-webdriver

以下是我试过的代码

    WebDriver driver = new FirefoxDriver();
    driver.get("http://www.w3schools.com/html/html5_draganddrop.asp");

    Actions builder = new Actions(driver);
    WebElement src = driver.findElement(By.id("drag1"));
    WebElement des = driver.findElement(By.id("div2"));

    builder.clickAndHold(src).build().perform();                
    builder.moveToElement(des).build().perform();
    builder.release(des).build().perform();

    driver.manage().timeouts().implicitlyWait(3,TimeUnit.MINUTES);

我没有看到拖放操作发生,虽然控制台中没有返回错误。

我错过了这里的任何一步吗?

1 个答案:

答案 0 :(得分:1)

请试试以下内容:

builder.dragAndDrop(src, des).build().perform();

如果上述内容对您没有帮助,请参阅以下内容:

http://elementalselenium.com/tips/39-drag-and-drop