title: not able to select hidden link - selenium
body: <p>I have to select web link when i mouse hover to particular frame in  the webpage, the button(link to next page) will be visible.</p>
  
  <pre><code>WebElement mainElement = driver.findElement(By.xpath(&lt;frame xpath &gt;));
  
  Actions builder = new Actions(driver);
  builder.moveToElement(mainElement);
  WebElement button1 = driver.findElement(By.xpath("//*[@id='currentSkills']/div[1]/div/a"));
  builder.moveToElement(button1).click().perform();
  </code></pre>
  
  <p>I am still unable to select the particular link
  when i execute, the following error am getting
  <code>org.openqa.selenium.ElementNotVisibleException</code>: Element is not currently visible and so may not be interacted with (WARNING: The server did not provide any stacktrace information)
  Command duration or timeout: 131 milliseconds</p>
  
  <p>But when i hover mouse pointer to the particular frame during AUT(just to move to particular frame without clicking anything), then test is executing sucessfully.</p>
  
  <p>I know this can be handled by JS. But i want to find out is there any solution within selenium webdriver</p>