2016-06-29 2 views
1

셀 늄, 특히 Spock과 함께 Geb를 사용하는 일련의 자동화 된 테스트가 있습니다. chromedriver를 사용하여 모든 테스트 케이스를 하나씩 실행하면 테스트가 잘 진행됩니다. 각 테스트 메소드는 새로운 세션을 가져오고 매번 새로운 브라우저로 시작합니다. 이것은 phantomJS를 사용하는 경우가 아닙니다. phantomJS를 사용할 때 테스트 메소드가 실패하면 세션이 재설정되지 않아 이후의 모든 테스트 케이스가 실패합니다. 나는 각 테스트 방법의 끝에서 찍은 스크린 샷 때문에 이런 일이 일어나는 것을 볼 수있다.셀렌과 팬텀을 사용하여 세션을 지우는 방법

저는이 문제를 조사해 보았으며 몇 년 동안 알려진 문제 였음을 발견했습니다. 어떤 사람들은 phantomjs 2.1에서 수정되었다고 말하지만, 현재 가장 최신 버전 인 2.1.1 버전을 사용하고 있습니다.

다른 스레드에서 언급했듯이 driver.manage().deleteAllCookies();을 사용해 보았습니다.

누군가가 알고있는 해결 방법이 있습니까?

답변

0

webdriver의 종료 방법을 사용해 보셨습니까?

관련 문제