麻烦关闭selenium webdriver与量角器webdriver-manager

时间:2017-01-19 14:48:38

标签: node.js selenium protractor webdriver-manager

我尝试使用最新的独立selenium服务器+最新IE驱动程序将量角器从版本4.0.14升级到5.0.0,并且面临通过webdriver-manager发送shutdown命令的问题,没有任何反应,我仍然看到处理并运行。

这里有关于环境的更详细信息:

  • Windows 7 64位
  • Node.JS 6.9.1
  • NPM 3.10.8
  • 量角器包5.0.0
  • Webdriver-manager状态给出了这一点
    • [15:26:20] I / status - selenium独立版本:3.0.1 [last]
    • [15:26:20]我/状态 - chromedriver版本可用:2.26 [默认] [last]
    • [15:26:20] I / status - geckodriver version available:v0.12.0 [default] [last]
    • [15:26:20]我/状态 - IEDriverServer版本可用:Win32_3.0.0 [last]
    • [15:26:20]我/状态 - android-sdk不存在
    • [15:26:20]我/状态 - appium不存在
  • 测试正在IE 11上运行
  • webdriver以Protractor webdriver-manager脚本启动,包含以下参数:
    • - 分离
    • - 安静
    • - 开始 - 能指
    • - versions.standalone = 3.0.1
    • - versions.ie = 3.0.0
  • 所有流程开始并完成了Gulp

Webdriver-manager shutdown命令打印出这个:
[15:10:57]我/关机 - 试图很好地关闭硒

但我仍然可以看到托管Webdriver的Java进程......

知道那可能是什么吗?听起来像个臭虫

1 个答案:

答案 0 :(得分:3)

这是一个命令,用于终止侦听端口4444(selenium服务器)

的进程
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"