Diciamo che ho un input
in un modulo (sembra un pulsante e interagisce come un pulsante) che genera alcuni dati (beh, il server genera i dati in base ai parametri del modulo, ma per l'utente, il pulsante lo fa :)) in base ai parametri nel modulo.Selenium Webdriver submit() vs click()
Quando uso click()
, l'intero processo si blocca (in realtà si blocca, senza eccezioni o errori).
Dal sito Selenio:
// Now submit the form. WebDriver will find the form for us from the element
element.submit();
Così WebDriver ha un metodo submit()
. C'è qualche differenza, logica, tra l'utilizzo di un click()
su un pulsante o submit()
?
ah, quindi non c'è differenza di esecuzione. L'ho capito molto. Il congelamento deve avvenire da un'altra fonte/glitch IE ... davvero non mi piace il selenio IE +. Grazie per la risposta. – CosminO
Questo non è tecnicamente vero - la differenza è che si spara l'evento click sull'elemento input di tipo submit e l'altro attiverà l'evento submit sull'elemento form. Se si dispone di codice che si attiva solo sull'evento click dell'input, questo non si verificherà quando si utilizza la funzione di invio. –
C'è anche una differenza importante, almeno per la versione .net usando chromedriver, submit attenderà il caricamento della pagina, clic non è garantito.per attendere –