2010-08-16 2 views
1

HtmlUnit [Testing a website using C# 참조]을 사용하고 있는데 이상한 문제가 발생했습니다.
페이지를 호출하고 버튼을 클릭하여 다음 페이지를 검색하려고합니다. 그것은 잘 작동하지만 내가 검색된 페이지에서 필드의 값 속성을 설정하려고 할 때 때때로 ElementNotFoundException 함께 범프. HtmlUnit - ElementNotFound 예외

는 내가 잠 (1000)를 추가했지만, 그것은 도움이되지 않습니다 ...

어떤 생각? ElementNotFoundException의 캐치를 추가

답변

0

시도하고 그런 일이 콘솔에서 page.toXml()의 인쇄를. 기회는 당신이 얻고 있다고 생각하는 페이지를 얻지 못한다는 것입니다.

+0

은 내가 약한 인터넷 연결이있을 때 난 단지이 예외를 받고 있어요 것으로 나타났습니다. 일단 그것이 강하면 그것은 잘 작동합니다. 그것은 HtmlUnit과는 약간의 시간 제한이 있다는 것, 그리고이 만료 될 때 그는 단지 null 객체 .... – charlie

+0

를 반환 잘 될 수 있다고 : http://htmlunit.sourceforge.net/apidocs/com/gargoylesoftware/htmlunit/WebClient.html# getTimeout % 28 % 29 –

2

웹 브라우저를 사용하여 웹 페이지의 버튼을 클릭 할 때와 같으며 느린 인터넷 연결로 인해 응답하지 않으므로 페이지를 다시로드해야하므로 코드 핸들에서 동일한 작업을 수행해야합니다 이 예외가 throw되면 페이지를 다시로드합니다.

관련 문제