How to Perform Double click in Selenium?
Hi Friends, in this post, we will learn how to double click an element using Selenium Webdriver with Java. For double clicking an element in Selenium, we make use of the Actions class. The Actions class provided by Selenium Webdriver is used to generate complex user gestures including right click, double click, drag and drop etc.
Double Click using Actions Class:
Actions action = new Actions(driver); WebElement element = driver.findElement(By.id("Log in")); action.doubleClick(element).perform();
Here, we are instantiating an object of Actions class. After that, we pass the WebElement to be double clicked as parameter to the doubleClick() method present in the Actions class. Then, we call the perform() method to perform the generated action.
Sample code to right click an element
Sample code to right click an element
package LearnSelenium; import org.openqa.selenium.By; 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{ WebDriver driver = new FirefoxDriver(); //Launching sample website driver.get("http://www.facebook.com"); driver.manage().window().maximize(); //Double click the button to launch an alertbox Actions action = new Actions(driver); WebElement ele = driver.findElement(By.id("Log in")); action.doubleClick(ele).perform(); //Thread.sleep just for user to notice the event Thread.sleep(5000); //Closing the driver instance driver.quit(); } }
No comments:
Post a Comment