I am trying to learn selenium. I have the following site where the drag and drop functionality is available http://html5demos.com/drag#. I am trying to do the drag and drop using the below codes. But not able to do the same. Any help on this will be appreciated.
Code 1
System.setProperty("webdriver.ie.driver", System.getProperty("user.dir")+"\\drivers\\IEDriverServer.exe");
WebDriver driver=new ChromeDriver();
driver.get("http://html5demos.com/drag");
driver.manage().window().maximize();
List<WebElement> ele1=driver.findElements(By.id("bin"));
System.out.println(ele1.size());
System.out.println(ele1.get(0).isDisplayed());
WebElement ele2=driver.findElement(By.id("one"));
System.out.println(ele1.get(0).isDisplayed());
System.out.println(ele2.isDisplayed());
Actions builder = new Actions(driver);
Action dragAndDrop = builder.clickAndHold(ele2)
.moveToElement(ele1.get(0))
.release(ele2)
.build();
dragAndDrop.perform();
Code 2
(new Actions(driver)).dragAndDrop(ele2, ele1.get(0)).perform();
Code 3
Actions builder = new Actions(driver);
builder.dragAndDropBy(ele2, -50, 35).perform();