2010-12-14 64 views
2

我需要從一個bash腳本運行Firefox的加載URL從一個shell腳本,確定是否Firefox有一個頁面渲染

火狐-url www.google.ie

的問題是我需要知道何時firefox已經在瀏覽器上呈現頁面。有誰知道如何做到這一點?在firefox文檔中似乎沒有任何關於此的內容。

我的目標是自動化測試,基本上我有一個位於瀏覽器和網頁之間的代理類型服務器,它在將網頁返回給瀏覽器之前執行網頁優化(我有充分的理由這麼做)。目前我只想知道請求頁面並在瀏覽器中加載它需要多長時間。

回答

3

不知道這是否對你有幫助,但是對於替代品 - Selenium(一個開源測試工具,seleniumhq.org)有一種與firefox交互的方式,你可以在其中編寫某些腳本並運行它們進行硒測試亞軍。你運行一個本地的「硒服務器」,然後你可以發送請求。如果這是你想要完成的,那麼所有這些都可以通過shell腳本來完成。

+0

+1這也是我所建議的。雖然這是否是正確的工具取決於他爲什麼要這樣做。 – Spudley 2010-12-14 16:34:02

+0

非常感謝,這聽起來很有希望。 – toc777 2010-12-14 16:57:41

1

從普通的香草安裝,你不能。理論上你可以編寫一個擴展來傳達「頁面加載」事件 - 通過一個文件,管道或者你選擇的其他機制。

+0

感謝您的快速回答,我一直在想同樣的事情,但對於我正在嘗試做的事情來說,似乎工作太多了。我想知道有沒有其他的選擇? – toc777 2010-12-14 16:20:03

+0

@ toc777:取決於;你最終的目標是什麼?如果是自動測試,請參閱@ sioked的答案 - Selenium是一個選項。如果是截圖,那就是webkit2png:http://www.paulhammond.org/webkit2png/ – Piskvor 2010-12-14 16:34:16

相關問題