如何使用Python webbrowser包关闭现有的浏览器选项卡

时间:2015-05-19 12:52:38

标签: python python-webbrowser

使用Python webbrowser包我可以打开一个带有指定URL的新选项卡。有没有办法关闭此标签?我提到了下面的官方文档,没有提到与关闭行动有关的内容。

Python webbrowser包doc:https://docs.python.org/3/library/webbrowser.html

3 个答案:

答案 0 :(得分:2)

不,webbrowser没有关闭标签或浏览器本身的方法,正如您在其文档页面中看到的那样: https://docs.python.org/2/library/webbrowser.html

答案 1 :(得分:0)

您可以

使用pykeyboard库中的热键,您可以在https://github.com/SavinaRoja/PyUserInput上找到它

或位于https://github.com/boppreh/keyboardkeyboard

另一个(但可能更糟)的选项是:

您可以使用“ taskkill”命令,例如

import os    
os.system("taskkill /im chrome.exe /f")

但是,这只会杀死所有进程并关闭所选程序(在本例中为chrome.exe)

(这也可能会从浏览器中删除数据,可能会丢失所有窗口,即使您在设置中选择要保存以供下次打开浏览器时保存)

答案 2 :(得分:-1)

如果你使用 selenium 包,你可以通过 driver.close 关闭标签