Selenium has been specifically written to NOT allow interaction with hidden elements. ... However, Selenium does allow you to execute Javascript within the context of an element, so you could write Javascript to perform the click event even if it is hidden.
Can Selenium interact with hidden elements True False?
WebDriver does not allow for interacting with hidden elements.
How does Selenium handle non visible elements?
Element not visible exception can be resolved by using Explicit wait. Explicit wait in selenium will wait until the element is visible. Once it's visible you can perform the necessary operation. WebDriverWait wait = new WebDriverWait(driver,30); WebElement e = wait.