Sto tentando di automatizzare la funzionalità del file di caricamento in Google Drive.Selenium Webdriver - fare clic sugli elementi nascosti
L'elemento utilizzato per passare i parametri è nascosto con altezza - 0px.
Nessuna delle azioni utente renderebbe questo elemento visibile. Quindi ho bisogno di un aggiramento per fare clic sull'elemento mentre non è visibile.
<input type="file" style="height: 0px; visibility: hidden; position: absolute; width: 340px; font-size: inherit;" multiple=""/>
XPath per l'elemento sopra è -
//*[@class='goog-menu goog-menu-vertical uploadmenu density-tiny']/input
Sto usando
WebDriver.findElement(By.xpath(<xpath>).sendKeys(<uploadFile>)
Eccezione -
org.openqa.selenium.ElementNotVisibleException
- Eleme nt non è attualmente visibile e quindi non può essere interagito con.
Ho provato a utilizzare JavascriptExecutor. Ma non riesco a trovare la sintassi esatta.
Date un'occhiata al codice HTML, è Google Drive solo una forma? Se è così, non usare Selenium, basta scrivere uno script per pubblicare un modulo con i dati specificati. – jasop