このヘッドレスブラウザは、この場合のWebKitエンジンにおいて、ブラウザの存在をシミュレートするために、テスト目的のために主に開発者によって使用されるGUIなしブラウザである。
実際に誰にも見せずWebページにアクセスすることができますPhantomJSのようなヘッドレスブラウザは、ページのコンテンツを取得し、それをコンパイルし、ユーザーに通常のブラウザに表示される準備ができてと認めた場合、その後他のソフトウェアプログラムにさらなる処理のために退場。
それはその最終状態にページをコンパイルすることができますので、このため、それはウェブサイトをテストする際に、主にJavaScriptとAJAX-重いプロジェクトを使用するのに最適なツールだ。
PhantomJSはJavaScriptのみ、CoffeeScriptのか、CSSを解析し、HTMLを組み立て、それは全く新しいレベルにテストを取るだけでなく、マウスクリックを模倣することができないためです。
PhantomJSは数百の企業によってとブートストラップの、のCodeMirror の、のエンバー<のような有名なオープンソースソフトウェアに使用されて、実際に開発業界ではよく知られているテストツールキットです/ strong>の、のGrunt.js の、のModernizr の、のYUI とのZepto.js の。
の特長の
- DOMは取り扱います。
- CSSセレクタます。
- JSONサポートします。
- キャンバスをサポートします。
- SVGサポートします。
- CoffeeScriptのサポートします。
- スクリーンキャプチャします。
- ページ自動化します。
- ネットワーク監視します。
- コマンドラインインタフェースます。
- JavaScriptでスクリプト化できます。
のこのリリースのの新機能:
- の代わりに1.1.1のGhostDriver 1.1.0に戻った。
- OS X 10.9上の廃止されたuserSpaceScaleFactorの別の警告を修正します。
のバージョン1.9.2にの新機能である:ます。
- Windows上の透明な背景を持つグラフィカルなアーティファクトを修正しました
- ます。
バージョン1.0.4へのGhostDriverを更新しました
それはGhostDriver、リモートwebdriverを(ワイヤプロトコルを統合します。
のバージョン1.8.0のの新機能である)の実装、および多くの関連のAPI追加します。
のバージョン1.6.0でのの新機能:
- / <評価するWebページのに引数を渡すためのサポートを追加しましたLI>
- のJavaScript onConfirmとonAlertための追加されたコールバックします。
- を追加しましたスタックトレースは、エラーが発生したときます。
- 取り扱うクッキーを追加しました初期サポートします。
- ヘッダ·フッタのサポートが追加されましたときに、ページを印刷します。
- を追加しましたヘッダはロード要求でサポートします。
- base64でエンコードされた文字列としてWebページをレンダリングするサポートが追加されました。
- ナビゲーションイベントを追加しましたフックします。
- デバッグメッセージを表示するために追加のコマンドラインオプション
- Webページのレンダリングのためのズーム倍率のサポートが追加されました。
- グーグルBreakpadます。 に基づいて、Mac OS XとLinux用のクラッシュレポーターを追加しました
- システムモジュールに追加「OS 'オブジェクト
のバージョン1.5.0でのの新機能はありません:Flashやその他のプラグインのためにこれ以上のサポート
- ピュアヘッドレス(無X11)Linux上の
- の改善トラブルシューティングします。
- コントロールWebセキュリティます。
のバージョン1.4.0でのの新機能:
- 新機能:
- を追加しました組み込みHTTPサーバーます。
- はLinux用の便利なビルドスクリプトを追加しました。
- SOCKS5プロキシのサポートが追加されました。
- はバージョン1.2にCoffeeScriptのコンパイラを更新します。
- バグ修正:
- はQt 4.8でQUrlで潜在的なクラッシュを修正しまします。
- QSettingsと文字列とのCookieJarにおける不具合を修正しました。
- は、Mac OS XのDock上のアイコンを表示できないようにします。
のバージョン1.2.0でのの新機能:
- バグ修正:
- 非常に大規模なWebページをレンダリングを修正します。
- のCoffeeScriptの固定報告は、エラーをコンパイルします。
- 新機能:
- コンソールメッセージを追加しましたコールバックします。
- WebPageオブジェクトを経由してセキュリティモデルを改善しました。
- は、POST、HEAD、PUT、DELETEのためのサポートを追加します。
- スクリプトのファイル名は、現在phantom.scriptNameとして渡されます。
- リソース要求と応答をキャプチャするコールバックを追加しました。
- は外部のJavaScriptをロードする機能が追加されました。
- 例:
- WebPageオブジェクトを使用するための例を移植されます。
- はimagebin.orgにイメージをアップロードするための新しい例を追加しました。
- は、HTTP POST機能を表示するために新しい例を追加しました。
- は、ネットワークトラフィックを盗聴し、HAR形式で保存するための新しい例を追加しました。
コメントが見つかりません