Coloro che hanno utilizzato WatiN probabilmente utilizzato anche DialogHandlers
.
Beh qualcuno può insegnarmi come posso assegnare un DialogHandler
che gestirà qualsiasi finestra di avviso window.alert()
, di una specifica istanza di IE sotto controllo WatiN.
DialogHandler deve solo fare clic sul pulsante OK per la finestra di dialogo di avviso molto, in tal caso penso che abbiamo bisogno di un AlertDialogHandler
che fondamentalmente deve solo fare clic sul pulsante OK.
AlertDialogHandler.OKButton.Click()
ho cercare sul web e ho trovato alcuni esempi .. ma funzionano per un piccolo periodo di tempo o il tempo specificato, ho bisogno di uno che funziona sempre, fino a quando ho scelto di fermarlo facendo clic su un pulsante.
Questo mi ha infastidito la testa per ore, ogni aiuto è apprezzato. Grazie.
Nota: A volte la finestra di avviso ha due pulsanti. Ecco perché ho davvero bisogno di fare clic sul pulsante OK, non solo Chiudi la finestra di dialogo.
Pulito e semplice. Funziona come un orologio. Grazie. –
@prostynick -posso so quale classe appartiene anche a WindowsEnumerator? Sembra essere il punto cruciale della tua classe OKDialogHandler.- Doh! L'ho trovato in BaseDialogHandler. Grazie! – voidmain
No, ho sbagliato. Non ho trovato WindowsEnumerator in BaseDialogHandler, ma piuttosto in WatiN.Core.Native.InternetExplorer. – voidmain