ChromeDriver无法运行-地址已在使用中(98)-但没有发现正在使用端口1915

时间:2019-03-26 15:37:04

标签: linux selenium-chromedriver chromium linuxmint

ChromeDriver无法运行,表示当前地址已被使用。每当我使用lsof时,使用ChromeDriver想要使用的端口1915都找不到任何内容。

我到处都在寻找解决方案,但是他们都说要杀死正在使用该端口的任何设备,但我找不到任何端口。 我还在“ Chromedriver cannot be started due to address already in use”上找到了类似的问题, 但是那个问题表明他们的错误是说IPv4端口不可用,而我说是IPv6。

Starting ChromeDriver 73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72) on port 9515
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[1553613641.983][SEVERE]: bind() failed: Address already in use (98)
IPv6 port not available. Exiting...

在此方面的任何帮助将不胜感激。这个问题对我的一个在Windows上可以正常运行的项目来说至关重要,但是由于我的Windows损坏了并且不想再处理安装Windows的问题,所以我最近才搬到linux,并且我想在今天进行一次更改以解决这一问题。电脑上的日常工作。因此,如果像我5岁那样进行解释,给出的任何提示都将是很好的。

谢谢。

3 个答案:

答案 0 :(得分:2)

要使用ps -fA | grep chromedriver来标识ChromeDriver的进程ID,然后杀死第二列ID号。

答案 1 :(得分:1)

fuser -k 9515/tcp

这个人很好,感谢@Svilen

答案 2 :(得分:1)

或者,如果此问题是由于您在后台有另一个chromedriver进程,则可以只运行killall chromedriver