How to release the cursor at current location?

release() method can perform the cursor release at current location.  For Example, if user want to write the scripts to release the cursor after clicking and holding the webelement, release() method will release the weblement.   It will be helpful when user want to drag and drop the files from one location to another location.  User can use directly the drag and drop by method.  But, this release() method also is an option when we want to release the web element after holding the files or folders.

JAVA API Syntax : public Actions release()


Try with the below code :


Code:

import java.util.List;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;

public class ClickAndHoldRelease
{
public static void main(String... args) throws InterruptedException
{

//Invoke FirefoxBrowser 
WebDriver dr = new FirefoxDriver();

//Login drive.google.com with user id and password
dr.get("https://www.drive.google.com");
dr.findElement(By.id("Email")).sendKeys("onlytest628");
dr.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
dr.findElement(By.id("next")).click();
dr.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
dr.findElement(By.id("Passwd")).sendKeys("steverock@123");
Thread.sleep(1000);
dr.findElement(By.id("signIn")).click(); 
Thread.sleep(5000);

//To get the location of X and Y axis
System.out.println(dr.findElement(By.className("k-v-ta-za-Ln-vd")).getLocation());

//click and hold the webelement 
Actions builder = new Actions(dr);
builder.moveByOffset(225, 139)
.clickAndHold()
.moveByOffset(245, 175)
.perform();

//holding the element until 5 seconds
Thread.sleep(5000);

//release the weblement
builder.release().perform();

}
}

I have made the video tutorial for the above mentioned scenario. 

Click here for the link: How to release the cursor at current location?
Socialize It and Share the post with your friends
SOCIALIZE IT →
FOLLOW US →
SHARE IT →