WebDriver - 如何进行拖放操作

时间:2015-01-12 16:42:37

标签: java selenium-webdriver

我正在尝试拖动一个元素并使用WebDriver删除另一个元素。 试过这样的。从逻辑上看似乎是正确的,但似乎不起作用。

(确保正确识别拖放元素)

        WebDriver driver = new FirefoxDriver();  
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        driver.get("http://www.w3schools.com/html/html5_draganddrop.asp");

        WebElement drag = driver.findElement(By.id("drag1"));
        WebElement drop = driver.findElement(By.id("div2"));

        Actions action = new Actions(driver);

        action.dragAndDrop(drag, drop)
                .build()
                .perform();

        TimeUnit.SECONDS.sleep(5);  
        driver.quit();

也是这样尝试的 - 没有运气

        action.clickAndHold(drag)
                .moveToElement(drop)
                .release(drop)
                .build()
                .perform();

我在这里做错了吗?

0 个答案:

没有答案