2012-05-28 3 views

답변

2

아약스에 무거운 페이지는 완벽하게 괜찮습니다. 호출하는 각 메소드에 대한 시간 제한을 조정해야 할 수도 있습니다. 왜냐하면 아약스에 대한 확실한 신호가 아니기 때문입니다 메소드가 완료됩니다 (페이지로드가 완료 될 때처럼). 여기

체크 아웃 시간 초과 사용은 :

http://seleniumhq.org/docs/04_webdriver_advanced.html

+0

문제이 믿을 수없는 것입니다. 타임 아웃은 얼마나 오래해야합니까? 시험 기계가로드되고 평소보다 오래 걸리면 어떻게됩니까? "clickAndWait"은 매우 명확하게 정의 된 동작을 가지고 있으며, 새 페이지가로드 될 때까지 대기합니다. 어떤 종류의 "clickAndWaitUntilGlobalFinishFunctionCalled"가 있다면 선호하고 싶습니다. 페이지는 간단하게 window [ "continueTesting"]을 호출 할 수 있습니다. 테스트 환경이 아니면 기능이 존재하지 않으며 아무런 해를 끼치 지 않을 것입니다. 그게 뭔가 사용할 수 있습니까? –

+0

나는 틀린 질문을 해석하고 있을지 모르지만, 만약 페이지가 모든 Ajax 요청을 완료했을 때 발생하는 js 메서드 (이것이 GlobalFinishFunction의 의미인가?)를 가지고 있다면, 그 메소드는 DOM의 요소를 어떤 미리 결정된 방법으로 변경된 요소를 찾기 위해 링크 아래의 예와 같이 명시 적 대기를 사용합니다. – silijon

+0

좋습니다, 감사합니다! 예, 그것이 제가 의미했던 것입니다. 요소를 사용하는 것이 가장 좋은 방법이라면, 나는 그것으로 살 수 있다고 생각합니다. :) 다시 한번 감사드립니다. –

0

예. 그것은 그것을하는 데 사용할 수 있습니다. If는 버튼 클릭을 시뮬레이션하고 결과가로드되기를 기다립니다.

단일 페이지 앱으로 문제가 발생하지 않아야합니다.

이 도구에는 단계를 기록하고 테스트 사례를 작성하는 도구가 있습니다. 시도 해봐. 초보자도 아주 쉬워야합니다.

관련 문제