1

我试图让这个程序打开一个标签,等待 15 秒,然后退出 Chrome 并立即重新打开标签。现在,它会打开一个选项卡,等待 15 秒,然后关闭 Chrome,再等待 15 秒再重新打开它。我将如何纠正这个循环?我对python很陌生,所以任何帮助都将不胜感激。

#!/usr/bin/python

import webbrowser
from time import sleep
import os

a=0

while True:
    webbrowser.open_new("http://google.com")
    sleep(15)
    os.system("killall 'Google Chrome'")
    a=a+0
4

2 回答 2

1

我发现如果我只使用 open_new 杀死任务不起作用(原因不明),但如果我使用 open_new_tab 这似乎工作,虽然它在尝试重新打开时很困难,所以杀死后短暂的睡眠可能会有所帮助(甚至如果只有 1 秒)。

另外我不禁注意到,您每次通过循环都向 a 添加零,这意味着 +1 吗?

于 2013-07-07T08:41:51.650 回答
-1

只需sleep(15)在循环末尾添加

while True:
    webbrowser.open_new("http://google.com")
    sleep(15)
    os.system("killall 'Google Chrome'")
    a=a+0
    sleep(15)
于 2013-07-07T07:55:45.717 回答