退出/终止/终止过程后,Chrome留在船坞(macOS catalina 10.15.3)

退出/终止/终止过程后,Chrome留在船坞(macOS catalina 10.15.3),macos,selenium,google-chrome,selenium-chromedriver,dock,Macos,Selenium,Google Chrome,Selenium Chromedriver,Dock,我执行python selenium脚本以打开chrome浏览器 如果我使用“pkill-f python”,则通过脚本打开的Chrome窗口将被关闭。(在MacOS 10.12.6中) 但在MacOS升级到Catalina 10.15.3之后,chrome浏览器不会消失 我试图在终点站杀死chromedriver,但它仍然在码头上 如何解决此问题?您不应该终止python脚本,因为它将使chromedriver在后台运行,最终使浏览器保持运行 在脚本中,您需要优雅地调用关闭浏览器,这将确保停止

我执行python selenium脚本以打开chrome浏览器

如果我使用“pkill-f python”,则通过脚本打开的Chrome窗口将被关闭。(在MacOS 10.12.6中)

但在MacOS升级到Catalina 10.15.3之后,chrome浏览器不会消失

我试图在终点站杀死chromedriver,但它仍然在码头上


如何解决此问题?

您不应该终止python脚本,因为它将使chromedriver在后台运行,最终使浏览器保持运行

在脚本中,您需要优雅地调用
关闭浏览器
,这将确保停止chromedriver和chrome

在任何情况下,如果调用close browser失败,它将具有相同的行为,因此您还需要在任何异常中处理close browser在退出脚本之前应被称为cleanup