2010-06-27 64 views
2

基於「Open Firefox browser with Ruby automation script」,我製作了一個腳本,可以在運行時打開所有常見的Internet站點,但只有Firefox已經打開時纔會這樣做。如果它沒有打開,它會在一個選項卡上打開一個頁面,然後在關閉每個頁面後依次打開其餘頁面。如何從Ruby腳本打開Firefox和多個選項卡?

我試過sleep(5)以防萬一它沒有準備好,但沒有奏效。

我的劇本是:

system("firefox somesite.com/") 
system("firefox another.com/") 
system("firefox aThirdSite.com/") 

,當我運行它,它裝載在新標籤整整三頁如果Firefox已經打開,但它只加載的第一個如果Firefox未打開。當我關閉Firefox時,它加載了第二個,然後,當我再次關閉它時,它加載了第三個。

有沒有一種方法可以在運行腳本之前關閉Firefox,從而在單獨的選項卡中打開Firefox到每個網站?

回答

5

好吧,我只是嘗試在單個系統調用中用一個空格分隔網址,而這似乎解決了這個問題。我不知道是否應該刪除或不刪除,但如果有人正在搜索此內容,我會將其保留。

system("firefox siteone.com/ sitetwo.com/ sitethree.com/") 
相關問題