Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python webbrowser包关闭现有的浏览器选项卡_Python_Python Webbrowser - Fatal编程技术网

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

如何使用Python webbrowser包关闭现有的浏览器选项卡,python,python-webbrowser,Python,Python Webbrowser,使用PythonWebBrowser包,我可以用指定的URL打开一个新选项卡。有办法关闭此选项卡吗?我参考了以下官方文件,未提及任何与关闭行动相关的内容 Python webbrowser软件包文档:否,webbrowser没有关闭选项卡的方法,也没有浏览器本身,您可以在其文档页面中看到: 你可以 使用热键使用pykeyboard库,您可以在 或位于的键盘库 另一个(但可能更糟)选项是: 您可以使用“taskkill”命令,如 import os os.system("taskkill

使用PythonWebBrowser包,我可以用指定的URL打开一个新选项卡。有办法关闭此选项卡吗?我参考了以下官方文件,未提及任何与关闭行动相关的内容


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,请在