我正在尝试让此程序打开一个标签,等待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
答案 0 :(得分:1)
我发现如果我只是使用open_new,kill任务不起作用(原因不明),但是如果我使用open_new_tab这似乎有效,虽然它在尝试重新打开时会挣扎,所以在杀死之后的短暂睡眠可能是很有帮助(即使只有1秒钟)。
另外我不禁注意到你每次通过循环加零是这意味着+1?
答案 1 :(得分:-1)
只需在循环结束时添加sleep(15)
while True:
webbrowser.open_new("http://google.com")
sleep(15)
os.system("killall 'Google Chrome'")
a=a+0
sleep(15)