【问题标题】:How do we stop webdriver-manager?我们如何停止 webdriver-manager?
【发布时间】:2015-09-12 07:45:12
【问题描述】:

我正在使用 npm 包 webdriver-manager 在机器上启动驱动程序。 如果驱动程序已经启动,它会失败。

有没有办法可以停止并重新启动 webdriver?或者如果已经开始就忽略之类的?

【问题讨论】:

  • 您能否再解释一下您的问题?你想如何重新启动 webdriver?是手动还是通过代码?
  • 通过node.js代码
  • Webdriver-manager 无法停止。万岁 webdriver-manager。

标签: node.js selenium-webdriver npm protractor webdriver-manager


【解决方案1】:

如果您使用 Protractor,您可以将 seleniumServerJar 添加到您的配置文件中,protractor 将为您启动/停止 selenium 服务器。

exports.config = {
seleniumServerJar: "path/to/selenium-server-standalone-2.45.0.jar",
...

【讨论】:

  • 我没有成功添加这个命令。我收到以下错误。 C:\Users\xyx\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:145 回调(新错误(消息)); ^ 错误:ECONNREFUSED 连接 ECONNREFUSED 127.0.0.1:4444 在 ClientRequest. (C:\Users\xyx\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:145:16 ) 在 emitOne (events.js:77:13) 在 ClientRequest.emit (events.js:169:7) 在 Socket.socketErrorListener (_http_client.js:259:9) 在 emitOne (events.js:77:13)
【解决方案2】:

在 bash 中你可以这样关闭

kill $(ps -ef | grep webdriver | grep -v grep | awk '{ print $2 }')

【讨论】:

    【解决方案3】:

    another post找到这个

    # stop selenium
    curl -s -L http://localhost:4444/selenium-server/driver?cmd=shutDownSeleniumServer > /dev/null 2>&1
    

    【讨论】:

      【解决方案4】:

      这可能有帮助吗? https://www.npmjs.com/package/grunt-selenium-webdriver 谢谢。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-11-11
        • 1970-01-01
        • 2012-05-25
        • 2022-10-31
        • 1970-01-01
        • 2013-04-05
        • 2020-01-25
        相关资源
        最近更新 更多