Я пытаюсь автоматизировать загрузку файлов на Google Диске.
Элемент, используемый для передачи параметров, скрыт с высотой - 0px.
Ни один из действий пользователя не сделает этот элемент видимым. Поэтому мне нужна работа, чтобы щелкнуть элемент, пока она не видна.
<input type="file" style="height: 0px; visibility: hidden; position: absolute; width: 340px; font-size: inherit;" multiple=""/>
xpath для вышеуказанного элемента -
//*[@class='goog-menu goog-menu-vertical uploadmenu density-tiny']/input
Я использую
WebDriver.findElement(By.xpath(<xpath>).sendKeys(<uploadFile>)
Исключение -
org.openqa.selenium.ElementNotVisibleException
- Элемент не отображается в данный момент и поэтому не может взаимодействовать с ним.
Я попытался использовать JavascriptExecutor. Но не удалось найти точный синтаксис.