Existe uma maneira de fazer o WatiN clicar em um link antes que a página termine de carregar

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

Pergunta

Estamos usando o WatiN para testar nossa UI, mas uma página (que infelizmente não está sob o controle de nossa equipe) leva uma eternidade para terminar de carregar.Existe uma maneira de fazer com que o WatiN clique em um link da página antes que a página termine de ser renderizada completamente?

Foi útil?

Solução

Aqui está o código que descobrimos que funciona:

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

Outras dicas

Você deve poder omitir a chamada para WaitUntilExists(), pois o WatiN faz isso internamente quando você chama um método ou propriedade em um elemento (como link.Click() em seu reexemplo).

HTH, Jeroen van Menen chumbo Dev Watin

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top