如何用python关闭一个选项卡?

时间:2018-05-02 06:16:44

标签: python python-2.7

我制作了一个代码,当你运行时,等待2个小时显示视频等待然后关闭。 在这里:

import time
import webbrowser
import os

total_breaks = 3
breaks_taken = 0
while breaks_taken < total_breaks:
    time.sleep(30)
    print('you have taken a break at:' + time.ctime())
    webbrowser.open("https://youtu.be/-qlJiGGvPUI")
    time.sleep(12)
    os.system("taskkill /im chrome.exe /f")
    breaks_taken += 1

但我看到它关闭了整个浏览器(chrome),但我想关闭打开的标签。 我使用的是Windows 10和python 2.7.14。 我真的需要简单的答案。(一个新学生)

2 个答案:

答案 0 :(得分:0)

您无法通过taskkill关闭标签,这是因为task is not a 1:1 relation to the tab

如需更详细的回答,请阅读this

答案 1 :(得分:0)

您可以使用pynput来控制键盘 在会话结束时,使用ctrl + w关闭标签(适用于Chrome)