5

我使用npm包webdriver-manager在機器上啓動驅動程序。 如果驅動程序已經啓動,則失敗。我們如何阻止webdriver-manager?

有沒有一種方法可以停止並重新啓動webdriver?或者如果已經開始忽略的東西?

+0

能否請您解釋一下你的問題多一點?你想如何重新啓動webdriver?是手動還是通過代碼? –

+0

通過node.js代碼 –

+8

Webdriver-manager無法停止。所有冰雹webdriver經理。 –

回答

4

如果您使用的是量角器,您可以將seleniumServerJar添加到您的配置文件中,量角器將爲您啓動/停止硒服務器。

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

我沒有通過添加此命令成功。我有以下錯誤。 C:\ Users \ xyx \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver \ http \ index.js:145 callback(new Error(message)); ^ 錯誤:ECONNREFUSED在ClientRequest處連接ECONNREFUSED 127.0.0.1:4444 。 (C:\ Users \ xyx \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ selenium-webdriver \ http \ index.js:145:16) at emitOne(events.js:77:13) at ClientRequest .emit(events.js:169:7) at Socket.socketErrorListener(_http_client.js:259:9) at emitOne(events.js:77:13) – Nick

+0

這適用於我。謝謝! – Gerfried

2

another post

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

找到這在bash,你可以關閉這樣

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