【发布时间】:2019-01-14 18:55:51
【问题描述】:
我在 Python 和 Firefox 窗口中以无头模式使用 selenium。问题是我已经使用this useful answer 在无头模式下创建了许多 Firefox 窗口,如果你问我的话。
首先,我不明白为什么this answer 除了我自己的投票之外,没有任何投票,即使它看起来工作正常。有人可以解释吗?也许我错过了一些东西。 ¯\_(ツ)_/¯
其次,不幸的是,我没有在 Python 代码中使用 driver.close() 关闭那些以无头模式运行的窗口,而且它们有很多。我想知道,我现在怎样才能将它们全部关闭?
我找到的唯一解决方案(Ubuntu 和 MacOS High Sierra)是这样的:
ps aux | grep firefox | awk '{print $2}' | xargs kill
...,应该在终端中运行。
但它不仅以无头模式关闭所有 Firefox 窗口。它实际上会杀死所有与 Firefox 相关的进程。
【问题讨论】: