About Me

Page views

Powered by Blogger.

Followers

Monday, 4 May 2015


In order to perform a 'mouse hover' action, we need to chain all of the actions that we want to achieve in one go. So move to the element that which has sub elements and click on the child item. It should the same way what we do normally to click on a sub menu item.
With the actions object you should first move the menu title, and then move to the sub menu item and click it.
Below is the sample code to perform Mouse hover action

Practice Yourself:
Actions actions = new Actions(driver);
WebElement mainMenu = driver.findElement(By.linkText("menulink"));
actions.moveToElement(mainMenu);
WebElement subMenu = driver.findElement(By.cssSelector("subLinklocator"));
actions.moveToElement(subMenu);
actions.click().build().perform();
 
Practice Yourself:
Actions action = new Actions(webdriver);
WebElement mainMenu = webdriver.findElement(By.linkText("MainMenu"));
action.moveToElement(mainMenu).moveToElement(webdriver.findElement(By.xpath("submenuxpath"))).click().build().perform(); 

There are cases where you may just want to mouse hover on particular element and check if the button state/color is changing after mouse hover.
WebElement searchBtn = driver.findElement(By.id("searchbtn"));
Actions action = new Actions(driver);
action.moveToElement(searchBtn).perform();

8 comments:

  1. I really enjoy the blog.Much thanks again. Really Great selenium online course

    ReplyDelete
  2. Very nice post..After reading your post,thanks for taking the time to discuss this, I feel happy about and I love learning more about this topic.
    Selenium Training in chennai | Selenium Training in anna nagar | Selenium Training in omr | Selenium Training in porur | Selenium Training in tambaram | Selenium Training in velachery

    ReplyDelete

Popular Posts

Copyright © Learn Selenium Yourself | Powered by Blogger
Design by Duan Zhiyan | Blogger Theme by NewBloggerThemes.com