Quindi, ho questo pulsante che voglio fare clic e se è la prima volta che lo fai clic. Apparirà un popup di avviso javascript. Sto usando Firebug e proprio non riesco a trovare dove si trova che javascript e ho provatocome gestire gli avvisi javascript nel selenio usando python
if EC.alert_is_present:
driver.switch_to_alert().accept()
else:
print("no alert")
il codice di cui sopra funziona se c'è una finestra di avviso, ma genera un errore se non c'è nessuno. anche se v'è una dichiarazione altra cosa che ho anche provato
if EC.alert_is_present:
driver.switch_to_alert().accept()
elif not EC.alert_is_present:
print("no alert")
mi getta questo errore
selenium.common.exceptions.NoAlertPresentException: Message: No alert is present
Come si arriva intorno a questo?
Questa potrebbe essere la causa principale? Una chiamata bypassata a fxdriver.modals.clearFlag_ ... cf. https://stackoverflow.com/questions/44568402/how-do-i-manually-mouse-dismiss-a-javascript-alert-and-get-back-the-body-o/44592827#44592827 – NevilleDNZ