2017-01-19 2 views
2

최신 독립 실행 형 셀렌 서버 + 최신 IE 드라이버로 각도기를 4.0.14에서 5.0.0으로 업그레이드하려고합니다. webdriver-manager를 통해 종료 명령을 보낼 때 문제가 발생합니다. , 아무 일도 일어나지 않는다. 나는 아직도 프로세스가 작동하는 것을 본다. 환경에 대한문제 해결 셀레늄 webdriver with protractor webdriver-manager

여기에서 더 자세한 정보를 원하시면 :

  • 윈도우 7 64 비트
  • Node.js를 6.9.1
  • NPM 3.10.8
  • 각도기 패키지 5.0.0
  • Webdriver- 관리자 상태는 이것을 나타냅니다
    • [15:26:20] I/상태 - 셀렌 스탠드 얼론 버전 availab [상태] - 크롬 드라이버 버전 사용 가능 : 2.26 [기본값] [마지막]
    • [15:26:20] I/상태 - geckodriver 버전 사용 가능 : v0.12.0 [default] [last]
    • [IUS 상태] - IEDriverServer 버전 사용 가능 : Win32_3.0.0
    • [15:26:20] I/상태 - appium는
  • 시험 11
  • IE에서 실행없는 - SDK는
  • [15시 26분 20초] I/상태가 존재하지
    • --detach
    • --quiet
    • --started - 기표
    • --versions.standalone = 3.0.1
    • : 이러한 매개 변수와 각도기 webdriver-관리자 스크립트로 시작된 webdriver
    • --versions.ie = 3.0.0
  • 모든 프로세스가 시작되고 던져 꿀꺽
완료 6,

Webdriver 매니저 종료 명령 인쇄이 :
[15시 10분 57초] I/종료 - 셀레늄 잘

를 종료하려고하지만 난 여전히 자바 Webdriver 호스팅되는 프로세스 볼 수 있습니다 ...

그게 무슨 뜻일까요? 버그 여기

+0

에서 수신하는 과정을 죽일 것입니다 https://github.com/angular/webdriver-manager/issues/199. 이는 다음 API (/ selenium-server/driver /? cmd = shutDownSeleniumServer)가 selenium-standalone 서버 v3.0.1에서 제거 되었기 때문입니다. 이것은 셀레늄 독립형 서버 v2.53.x에서 사용되었습니다. 아직 해결 방법이 없습니다. – cnishina

+0

와우, 그게 목적대로 진행된 것 같습니다 ....심지어 나는 그것에 대한 추론을 보지 못한다. 발행 번호를 알려 주셔서 감사합니다. –

+0

webdriver-manager 측에서 프로세스 id를 작성한 다음 해당 id를 shutdown 명령으로 삭제할 수 있습니다. 나는 그것을 특징으로 만들기위한 대역폭이 없다고 생각한다. – cnishina

답변

1

으로 소리하는 명령이 다음 분리에 언급 현재 최신 webdriver 매니저와 함께 작동하지 않습니다 종료에 명령을 보내는 포트 4444 (셀레늄 서버)

cmd /V /C "echo off && set "killed=0" && (for /F "tokens=5" %a in ('netstat -ano ^| findstr ":4444"') do if not %a == 0 if not !killed! == 1 (taskkill /F /PID %a && set "killed=1")) || echo No webdriver process found"