Selenium Webdriver - clique nos elementos ocultos
Estou tentando automatizar a funcionalidade de upload de arquivos no Google Drive.
O elemento usado para passar parâmetros é oculto com altura - 0 px.
Nenhuma das ações do usuário tornaria esse elemento visível. Então eu preciso de um trabalho para clicar no elemento enquanto ele não estiver visível.
<input type="file" style="height: 0px; visibility: hidden; position: absolute; width: 340px; font-size: inherit;" multiple=""/>
O xpath para o elemento acima é -
//*[@class='goog-menu goog-menu-vertical uploadmenu density-tiny']/input
estou usando
WebDriver.findElement(By.xpath(<xpath>).sendKeys(<uploadFile>)
Exceção -
org.openqa.selenium.ElementNotVisibleException
O elemento não está visível no momento e, portanto, pode não interagir.Eu tentei usar o JavascriptExecutor. Mas incapaz de encontrar a sintaxe exata.