2009-03-18 3 views
1

테스트가 실패한 경우에 테스트 브라우저 페이지를 죽 이도록 셀렌을 설정하는 방법은 무엇입니까? 현재 셀레늄 테스트 케이스를 실행할 때 테스트가 실패하면 브라우저 페이지가 열린 상태로 유지되고 많은 테스트가 실패 할 경우 문제가 발생합니다. 흥미롭게도, 시험이 통과되는 경우는 아닙니다. 어떠한 제안?? 당신이 시도/마침내, 어쨌든 내 경험에 아주 간단한 (내가 셀레늄과 JUnit을 새로운 해요)하지테스트가 실패 할 때 Selenium이 브라우저를 죽이지 않음

+0

테스트를 시작할 때 새 브라우저가 열리 나 이미 열려있는 브라우저를 사용합니까? 후자의 경우 브라우저를 올바르게 구성하지 않았을 수 있습니다. 새 창에서 새 페이지를 열도록 브라우저를 구성해야한다고 생각합니다. 이것은 닫기에도 영향을 줄 수 있습니다. –

+0

빠른 응답을 보내 주셔서 감사합니다. 테스트를 시작할 때 또는 각 테스트 케이스가 실행될 때를 의미합니까? 각 테스트 케이스는 현재 새 브라우저를 열고 테스트가 끝나면 닫힙니다. 현재 위에서 언급 한 바와 같이, 테스트가 통과 할 때만 닫히고 실패 할 때 열려 있습니다. – Afamee

답변

0

그것을 차단해야합니다 같은

2

당신은 물론 selenium.stop()를 호출해야합니다 : 그것은 소리 . 장애가 발생하는 방법과 장애가 발생하는 방법에 따라 다릅니다. 테스트가 실패하면 JUnit이 tearDown()을 자동으로 호출해야하며 selenium.stop()이 이에 포함되어야합니다. 그러나 때때로 tearDown()은 setUp()에서 오류가 발생하거나 오류가 발생했을 때 무언가를하고있는 경우 호출되지 않습니다.

+0

이런! 무리 감사 – Afamee

관련 문제