【发布时间】:2014-12-09 12:27:58
【问题描述】:
下面是代码。拖放不起作用。请让我知道我的代码有什么问题。
WebDriver driver = new FirefoxDriver();
String URL ="http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_draganddrop";
driver.get(URL);
driver.manage().window().maximize();
WebDriverWait frame_Test = new WebDriverWait(driver, 10);
frame_Test.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.id("iframeResult")));
WebElement From = driver.findElement(By.xpath("//img[@id='drag1']"));
WebElement To =driver.findElement(By.xpath("//div[@id='div1']"));
Actions builder = new Actions(driver);
builder.clickAndHold(From).moveToElement(To).release(From).build( ).perform();
【问题讨论】:
-
你遇到了什么错误?
-
没有错误信息......它会在不拖动元素的情况下运行和停止
-
请查看此链接,该链接指出 HTML5 中的拖放存在问题。它还建议使用 Javascript 和/或 jquery 的解决方法:https://code.google.com/p/selenium/issues/detail?id=6315
-
查看以下视频。可能对你有帮助:youtube.com/watch?v=egdUfivmm-k
标签: java selenium selenium-webdriver drag-and-drop