doubleClick() method is used to open the file or get into the folder by performing the mouse clicks at twice. Or any other action with for double click()
Below code is written to perform double click on the pdf file to open.
Java API Syntax : public Actions doubleClick()
Click here for the Video Demo : Selenium with JAVA - DoubleClick on WebElement
Code:
Below code is written to perform double click on the pdf file to open.
Java API Syntax : public Actions doubleClick()
Click here for the Video Demo : Selenium with JAVA - DoubleClick on WebElement
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 DoubleClick
{
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 doubleClickFile = dr.findElement(By.className("k-v-ta-za-Ln-vd"));
//wait for 2 seconds
dr.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
Actions builder = new Actions(dr);
//doublic click to open the pdf file
builder.moveToElement(doubleClickFile).doubleClick()
.perform();
}
}