Esiste un modo per fare in modo che WatiN faccia clic su un collegamento prima che la pagina termini il caricamento

StackOverflow https://stackoverflow.com/questions/48984

Domanda

Stiamo utilizzando WatiN per testare la nostra interfaccia utente, ma una pagina (che sfortunatamente non è sotto il controllo del nostro team) impiega un'eternità per completare il caricamento.C'è un modo per fare in modo che WatiN faccia clic su un collegamento nella pagina prima che la pagina termini completamente il rendering?

È stato utile?

Soluzione

Ecco il codice che abbiamo scoperto funzionare:

IE browser = new IE(....);
browser.Button("SlowPageLoadingButton").ClickNoWait();
Link continueLink = browser.Link(Find.ByText("linktext"));
continueLink.WaitUntilExists();
continueLink.Click();

Altri suggerimenti

Dovresti essere in grado di tralasciare la chiamata a WaitUntilExists() poiché WatiN lo fa internamente quando chiami un metodo o una proprietà su un elemento (come link.Click() nel tuo rexample).

Hth, Jeroen Van Menen guida Dev Watin

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top