如何使用Python webbrowser包关闭现有的浏览器选项卡
使用PythonWebBrowser包,我可以用指定的URL打开一个新选项卡。有办法关闭此选项卡吗?我参考了以下官方文件,未提及任何与关闭行动相关的内容如何使用Python webbrowser包关闭现有的浏览器选项卡,python,python-webbrowser,Python,Python Webbrowser,使用PythonWebBrowser包,我可以用指定的URL打开一个新选项卡。有办法关闭此选项卡吗?我参考了以下官方文件,未提及任何与关闭行动相关的内容 Python webbrowser软件包文档:否,webbrowser没有关闭选项卡的方法,也没有浏览器本身,您可以在其文档页面中看到: 你可以 使用热键使用pykeyboard库,您可以在 或位于的键盘库 另一个(但可能更糟)选项是: 您可以使用“taskkill”命令,如 import os os.system("taskkill
Python webbrowser软件包文档:否,webbrowser没有关闭选项卡的方法,也没有浏览器本身,您可以在其文档页面中看到:
你可以 使用热键使用
pykeyboard
库,您可以在
或位于的键盘
库
另一个(但可能更糟)选项是:
您可以使用“taskkill”命令,如
import os
os.system("taskkill /im chrome.exe /f")
但是,这只会杀死所有进程并关闭所选程序(在本例中为chrome.exe)
(这也可能会从浏览器f.eks中删除数据。即使您在“设置”中选择了保存窗口以备下次打开浏览器时使用,您也会丢失所有窗口)您可以通过驱动程序关闭选项卡。关闭如果您使用selenium软件包,则webbrowser软件包无法直接与您的浏览器交互。它仅使用操作系统功能打开URL,其工作方式与单击第三方程序(如office或PDF文档)中的链接完全相同。根本没有关闭选项卡的等效功能(由于许多原因,这是一个坏主意-您希望acrobat或office能够打开选项卡,但不能关闭随机选项卡),因此您的问题的答案是这是不可能的。感谢您如此清晰的解释。是否有一种方法可以使用python关闭chrome浏览器中的活动选项卡。@l4mpi:IMHO应该是答案而不是注释。:-)欢迎来到SO,请在