windows then phantomjs exit()는 프로세스를 종료하지 않습니다.



selenium phantomjs download (1)

필자는 Windows 7에서 phantom.js를 꽤 오랫동안 사용 해왔다. (v1.4.0이 내가 사용한 첫 번째 버전이라고 생각한다.) 모든 것이 언제나 훌륭했다. 하지만 어떤 이유로 phantom.exit ()을 호출 할 때 프로세스가 더 이상 제대로 종료되지 않으므로 그 이유를 알 수 없습니다.

문제는 v1.7.0에서 언젠가 발생하기 시작했습니다. 1.7.0에서는 모든 것이 제대로 작동했지만 이후에는 더 이상 작동하지 않았습니다. 1.8.0과 1.9.0으로 업그레이드 한 후에도 여전히 작동하지 않습니다. 콘솔이 멈 춥니 다. 나는 아무 것도 입력 할 수 없으며, phantomjs.exe는 taskmanager의 프로세스 목록에 여전히 나열되어 있습니다. Ctrl + C도 아무 것도하지 않습니다. 모든 것이 방금 얼었습니다.

콘솔의 밑줄은 입력이 더 많은 것처럼 깜박이지만 아무 것도 입력 할 수 없습니다. 내가 가진 유일한 기회는 자동화 된 테스트를 위해 완전히 바보 인 [X] 버튼을 사용하여 cmd 창을 닫는 것입니다.

http://phantomjs.org/ 에서 다운로드 한 미리 컴파일 된 바이너리를 사용하고 내가 말한대로 : 그것은 하루 종일 작동하지 않습니다. 심지어 몇 번이나 다른 폴더에 다시 설치했지만 프로세스가 더 이상 종료되지 않습니다. 문제가 무엇인지 알 수있는 사람은 누구입니까?


이것은 두 장의 카드가있을 때 Nvidia 드라이버의 알려진 문제점입니다. 이 문제를 해결하려면 NVidia 제어판에서 "고성능 NVidia 프로세서"를 선택해야합니다 (NVidia 제어판> 3D 설정 관리> 전역 설정).

자세한 내용은 여기를 참조하십시오 : https://github.com/ariya/phantomjs/issues/10845





phantomjs