我正在尝试拖动一个元素并使用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();
我在这里做错了吗?