简单Python Webbrowser循环
我试图让这个程序打开一个标签,等待15秒,然后退出Chrome并立即重新打开标签。现在,它打开一个标签,等待15秒,然后关闭Chrome,再等待15秒,然后重新打开。如何更正此循环?我是python新手,因此非常感谢您的帮助简单Python Webbrowser循环,python,loops,while-loop,infinite-loop,python-webbrowser,Python,Loops,While Loop,Infinite Loop,Python Webbrowser,我试图让这个程序打开一个标签,等待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")
#!/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
只需在循环末尾添加sleep(15)
while True:
webbrowser.open_new("http://google.com")
sleep(15)
os.system("killall 'Google Chrome'")
a=a+0
sleep(15)
我发现,如果我只使用open_new,kill任务将不起作用(原因不明),但是如果我使用open_new_选项卡,这似乎可以起作用,尽管它在尝试重新打开时会遇到困难,因此在kill后短暂的睡眠可能会有所帮助(即使只有1秒)
此外,我也忍不住注意到,每次通过循环时,你都会将零添加到a,这是否意味着+1?一旦退出Chrome,我会尝试不让它再次休眠。我希望它立即重新打开选项卡。我该怎么做?谢谢你的帮助。非常感谢你解决了这个问题!一旦我得到15个代表,我会回来代表你。谢谢你的帮助。