2013-07-07 65 views
1

我想讓這個程序打開一個標籤,等待15秒,然後退出Chrome並立即重新打開標籤。現在,它會打開一個選項卡,等待15秒鐘,然後關閉Chrome並等待15秒後再重新打開。我將如何糾正這個循環?我很新的python,所以任何幫助將不勝感激。簡單的Python Web瀏覽器循環

#!/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 

回答

1

我發現,如果我只使用open_new殺任務不會(原因不明)工作的末尾添加sleep(15),但如果我用open_new_tab這似乎雖然它試圖重新打開時很掙扎,所以在殺人後短暫的睡眠可能會有幫助(即使只有1秒鐘)。

另外我不禁會注意到,你每次都通過循環加零,這是否意味着+1?

+0

非常感謝你解決它!一旦我得到15代表我會回來並代表你。謝謝你的幫助。 – Nick

-1

只需在循環

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

我試圖在Chrome退出後再次沒有進入睡眠狀態。我希望它立即重新打開標籤。我會怎麼做?謝謝你的幫助。 – Nick