python과 java 에서 selenium 으로 크롬 자동화시 chromedriver.exe 프로세스 죽이기
2018. 12. 30. 15:48
반응형
셀레니움으로 자동화를 하다보면 작업관리자에 chromedriver.exe가 수두룩하게 누적되어 있는 걸 볼 수 있다
이게 쌓이다보면 메모리를 상당히 잡아먹고 있는데 그래서 자동화가 한번 끝나면 프로세스를 종료하도록 하였다.
셀레니움에서 프로레스를 죽이는 기능이 있다고 하는데 이제 사용하지 않는 기능이라고 문서에 나와있었다
그렇다면 다른 방법으로 메소드를 다시 만들었을 것 같은데 아직 찾지 못했고 일단 급한대로 프로세스 죽이는 코드를 적용했다.
python 파이썬
- cmd에서 pip install psutil 로 설치 필수
1 2 3 4 5 6 7 | import psutil for proc in psutil.process_iter(): # check whether the process name matches if proc.name() == PROCNAME: proc.kill() | cs |
java 자바에서 사용
1 | Runtime.getRuntime().exec("taskkill /F /IM chromedriver.exe /T"); | cs |
자동화 코드 이후에 추가해주면 chromedriver.exe가 없어지는 걸 볼 수 있었다.
반응형
'지식메모 > 자동화' 카테고리의 다른 글
Winappdriver로 Windows 10 계산기 자동화 테스트(CalculatorTest 튜토리얼 자동화 Java 예제 Eclipse에서 실행하기) (0) | 2019.08.09 |
---|---|
selenium 크롬 자동화 할 때 현재 실행중인 크롬에서 실행하기 (3) | 2019.01.04 |
Rest-assured를 사용하여 간단한 Naver Open API 테스트 (0) | 2017.03.13 |
Selenium 을 이용한 버거킹 영수증 설문조사 자동화 (0) | 2016.07.25 |
REST-Assured 를 사용하여 maven 프로젝트로 간단한 API 테스트 (0) | 2016.07.20 |