Selenium Webdriver - haga clic en los elementos ocultos
Estoy tratando de automatizar la funcionalidad de carga de archivos en Google Drive.
El elemento utilizado para pasar parámetros está oculto con altura - 0px.
Ninguna de las acciones del usuario haría este elemento visible. Así que necesito una solución para hacer clic en el elemento mientras no esté visible.
<input type="file" style="height: 0px; visibility: hidden; position: absolute; width: 340px; font-size: inherit;" multiple=""/>
La xpath para el elemento anterior es -
//*[@class='goog-menu goog-menu-vertical uploadmenu density-tiny']/input
estoy usando
WebDriver.findElement(By.xpath(<xpath>).sendKeys(<uploadFile>)
Excepción -
org.openqa.selenium.ElementNotVisibleException
El elemento no está visible actualmente y, por lo tanto, no se puede interactuar con él.He intentado usar JavascriptExecutor. Pero incapaz de encontrar la sintaxis exacta.