moveToElement() method to move the cursor from one location to another location

Here, we have another method to move the cursor from one location to another location that is moveToElement() method.  This will work as same as like moveByOffset() method.

We can use this method directly instead of using moveByOffset() method.  Below code explains move the files to the folders on Google Drive.

JAVA API Syntax : public Actions moveToElement(WebElement toElement)

Copy and Paste the below on your IDE and run the demo.


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 MoveToElelement
{
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);

//Assign the webelement into variables
WebElement xyAxisPoint = dr.findElement(By.className("k-v-ta-za-Ln-vd"));
WebElement moveHere = dr.findElement(By.className("k-v-M"));

//click and hold the file(webelement) then move to the folder(on another webelement)
Actions builder = new Actions(dr);
builder.moveToElement(xyAxisPoint)
.clickAndHold()
.release(moveHere)
.perform();
}
}
Socialize It and Share the post with your friends
SOCIALIZE IT →
FOLLOW US →
SHARE IT →