셀렌 테스트를 작성 중이며 페이지가 리디렉션되었다고 주장해야합니다. 어떻게 확인해야합니까? 가장 좋은 방법은 무엇일까요?Selenium에서 리디렉션을 단정하는 가장 좋은 방법은 무엇입니까?
나는 PHPUnit
과 PHPUnit_Extensions_SeleniumTestCase
을 사용하고 있습니다.
셀렌 테스트를 작성 중이며 페이지가 리디렉션되었다고 주장해야합니다. 어떻게 확인해야합니까? 가장 좋은 방법은 무엇일까요?Selenium에서 리디렉션을 단정하는 가장 좋은 방법은 무엇입니까?
나는 PHPUnit
과 PHPUnit_Extensions_SeleniumTestCase
을 사용하고 있습니다.
assertLocationEquals - 현재 위치가 지정된 $ 위치와 같지 않은 경우 오류를보고합니다.
$this->assertLocationEquals($someNewUrl);
나는 또한
$this->selenium->waitForPageToLoad("30000");
를 추가 할 수 있습니다 또는 당신이 정말로 편집증 환자 인 경우, 페이지의 호출 사이에서는
sleep(1);
는 리디렉션 및 검사가 새로운 것을보고 로드 된 URL. 약간 더 느린 웹 서버 응답이 발생하면 버퍼 역할을해야합니다.
고마워! 나는 그 페이지에 대해서 잊어 버렸다. – Andrew