【问题标题】:Chrome keep in dock after quit/kill/terminate process (macOS catalina 10.15.3) [duplicate]Chrome 在退出/终止/终止进程后保持在停靠栏中(macOS catalina 10.15.3)[重复]
【发布时间】:2020-06-30 07:49:42
【问题描述】:
我执行 python-selenium 脚本打开 chrome 浏览器。
如果我“pkill -f python”,由脚本打开的 Chrome 窗口将被关闭。 (在 MacOS 10.12.6 中)
但是MacOS升级到Catalina 10.15.3后,chrome浏览器并没有消失。
我尝试在终端中杀死 chromedriver,它仍然保留在停靠栏中。
我该如何解决这个问题?
【问题讨论】:
标签:
macos
selenium
google-chrome
selenium-chromedriver
dock
【解决方案1】:
你不应该杀死python脚本,因为它会让chromedriver在后台运行,最终会让浏览器继续运行。
在您的脚本中,您需要优雅地调用 close browser,这将确保停止 chromedriver 和 chrome。
在任何情况下,如果您未能调用关闭浏览器,它将具有相同的行为,因此您还需要处理任何异常关闭浏览器应该在退出脚本之前被称为清理。