Selenium Webdriver - kliknij ukryte elementy

Próbuję zautomatyzować funkcję przesyłania plików na Dysku Google.

Element używany do przekazywania parametrów jest ukryty z wysokością - 0px.

Żaden z działań użytkownika nie uczyniłby tego elementu widocznym. Potrzebuję więc pracy, aby kliknąć element, gdy nie jest widoczny.

<input type="file" style="height: 0px; visibility: hidden; position: absolute; width: 340px; font-size: inherit;" multiple=""/>

Xpath dla powyższego elementu to -

//*[@class='goog-menu goog-menu-vertical uploadmenu density-tiny']/input

ja używam

WebDriver.findElement(By.xpath(<xpath>).sendKeys(<uploadFile>)

Wyjątek -

org.openqa.selenium.ElementNotVisibleException
Element nie jest obecnie widoczny, więc nie można z nim współdziałać.

Próbowałem użyć JavascriptExecutor. Ale nie mogę znaleźć dokładnej składni.

questionAnswers(5)

yourAnswerToTheQuestion