2010-12-14 15 views
2

私はURLをロードするためのbashスクリプトからのFirefoxを実行する必要が、Firefoxはページをレンダリングしているかどうかを判断

Firefoxの-url www.google.ie

問題はFirefoxがブラウザ上でページをレンダリングしたことを知る必要があることです。誰でもこれがどうやってできるのか知っていますか?これについては、Firefoxのドキュメントでは何もないようです。

私の目標は自動テストです。基本的に私はブラウザとウェブの間に置かれたプロキシタイプのサーバを持っています。ブラウザに戻す前にウェブページの最適化を実行します。現在のところ、ページをリクエストしてからブラウザに読み込むまでにどれくらい時間がかかります。

答えて

3

これはあなたにとって有益なのかどうかわかりませんが、代わりの選択肢 - Selenium(オープンソーステストツール、seleniumhq.org)は、いくつかの種類のスクリプトを書くことができ、セレンテストランナー。リクエストを送ることができるローカルの「セレニウムサーバー」を実行します。これがあなたが達成しようとしているものであれば、それはすべてシェルスクリプトを通して行うことができます。

+0

+1これは私も同様に提案するつもりです。それが正しいツールであるかどうかは、なぜ彼がこれをやりたいのかに依存します。 – Spudley

+0

ありがとう、とても有望ですね。 – toc777

1

プレーンなバニラインストールから、あなたはできません。理論的には、ファイル、パイプ、または他のどのようなメカニズムを使って、「ページがロードされた」イベントを伝える拡張を書くことができます。

+0

素早く答えてくれてありがとう、私は同じことを考えていたが、私がやろうとしていることに対してはあまりにも多くの仕事のように思える。私は何か他の選択肢があるのだろうか? – toc777

+0

@ toc777:依存します。あなたの最終目標は何ですか?自動テストの場合は、@ siokedの答えを参照してください.Seleniumはオプションです。スクリーンショットがあれば、webkit2png:http://www.paulhammond.org/webkit2png/ – Piskvor

関連する問題