我有一个多进程程序,可以创建新的chrome web驱动程序实例,但是过了一会儿,我发现chrome进程的数量非常多(2300!!)公司名称:
opt/google/chrome/chrome --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-infobars --disable-popup-blocking --disable-prompt-on-repost
我试图用以下代码杀死退出驱动程序后仍然有效的chrome进程:
^{pr2}$但当它运行时,仍有一些“chrome”进程遗留下来。你知道问题的根本原因和解决方法吗?在
假设您正在使用linux,您可能会遇到这样的情况:Chromedriver frequently hangs when attempting to start a new session
解决方案是将
DBUS_SESSION_BUS_ADDRESS=/dev/null
添加到环境变量中:export DBUS_SESSION_BUS_ADDRESS=/dev/null
$ DBUS_SESSION_BUS_ADDRESS=/dev/null python myscript.py
我也遇到了同样的问题,解决办法就是把chromedriver.exe在TestCleanup上按名称处理。 因为我不习惯python,所以我找到了this问题,可能有助于您做到这一点。在
编辑:我最近遇到了这个问题,解决办法就是开始使用司机。退出()而不是司机。关门(). 在
同时司机。关门()只需关闭驱动程序(也可用于关闭选项卡),司机。退出()将关闭浏览器,并终止与该实例相关的所有进程。在
相关问题 更多 >
编程相关推荐