페이지 로딩이 끝나기 전에 WatiN이 링크를 클릭하게 하는 방법이 있나요?

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

문제

UI 테스트를 위해 WatiN을 사용하고 있지만 한 페이지(안타깝게도 우리 팀이 제어할 수 없음)가 로드를 완료하는 데 시간이 오래 걸립니다.페이지 렌더링이 완전히 끝나기 전에 WatiN이 페이지의 링크를 클릭하도록 하는 방법이 있나요?

도움이 되었습니까?

해결책

작동하는 것으로 확인된 코드는 다음과 같습니다.

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

다른 팁

WatiN은 요소에 대한 메서드나 속성(예: 예제의 link.Click())을 호출할 때 내부적으로 이 작업을 수행하므로 WaitUntilExists()에 대한 호출을 생략할 수 있어야 합니다.

HTH, JEROEN VAN MENEN LEAD DEV WATIN

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top