2014-09-12 2 views
0

셀레늄 테스트를 실행하기 전에 원격 컴퓨터에서 열려있는 브라우저 프로세스를 모두 닫아야합니다. Selenium에서 원격 브라우저 프로세스를 종료하는 중

나는이 코드 줄 사용 :

@BeforeClass 
public static void beforeClass() { 

    WindowsUtils.killByName("iexplore.exe"); 
} 

을하지만 내 컴퓨터가 아닌 원격 컴퓨터에서 로컬로 실행하고 때 작동합니다.

누구든지 원격 컴퓨터에서 작동하도록 어떻게 설명 할 수 있습니까?

+0

답장을 보내 주셔서 감사합니다. –

+0

답변을 수락 할 수 있습니다. –

답변

0

WindowsUtils.killByName() 로컬로 taskill 명령을 실행하면됩니다. 이 명령은 로컬에서 실행되므로 원격 서버의 브라우저를 죽이지는 않습니다. 모든 테스트에 WebDriver.quit()을 사용하여 환경을 일관된 상태로 유지해야합니다. 그러나 그보다는 쉽게 mroe를 수행 할 수있는 방법이 없다고 생각합니다.

2

WebDriver 인터페이스 quit 메서드를 호출해야 드라이버가 종료됩니다.

관련 문제