Non sono sicuro se si tratta di una cosa python, ma sembra che tu stia chiamando "clic" e non stia chiamando "clickAndWait". Penso che questo sia ciò che Trott sottolinea anche. Con questo detto ho notato che IE richiede spesso AndWait un po 'più spesso di Firefox o Chrome, che sembrano trattare solo con un clic meglio (a causa della velocità?). Puoi anche creare la tua "attesa" nel selenio, che è quello che faccio di solito in situazioni critiche (perché devi interagire con un elemento specifico in modo da "aspettare" finché non esiste).
MODIFICA: Dopo il tuo commento, ora capisco cosa stai dicendo (è stato leggermente confuso riguardo al commento "clickandwait": P). Da quello che posso dire, AndWait non è sempre disponibile per il binding Python, ho trovato quello here, ma ammetto che non è chiaro al 100% come suggerisce il contrario in altri posti. Forse sarebbe utile invece?
wait_for_page_to_load (timeout) [fonte]
attende una nuova pagina da caricare.
È possibile utilizzare questo comando al posto dei suffissi “AndWait”, “clickAndWait”, “selectAndWait”, “typeAndWait”, ecc (che sono solo disponibile nelle API JS).
Inserito come una modifica, perché era troppo lungo per un commento, mi dispiace!
E come si ottiene questo con il binding Python? – rakslice