Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 4.86 KB

Japanese.md

File metadata and controls

47 lines (30 loc) · 4.86 KB

PhantomJS日本語ガイド

PhantomJS (www.phantomjs.org) はJavaScriptやCoffeScripptを使ってヘッドレス(GUIのない、コマンドで)にWebkitをスクリプト化することができます。 Web関連の開発ワークフローにおいて何百人の開発者や数十の組織によって使用されています。

最新の安定版はバージョン1.9("Sakura"というコードネーム)です。アップデート情報は公式Twitter @PhantomJSから確認できます。

注意: Contribution Guideを読まずにGitHunのPullリクエストを送らないでください 。これを怠ると、Pullリクエストが拒否される可能性があります。

##使用事例

  • ヘッドレスWebテスト  ブラウザ無しで電光石火のテストが可能になりました!Jasmine, Capybara, QUnit, Mocha, WebDriver, YUI Test, BusterJS, FuncUnit, Robot Framework やその他多くの様々なテストフレームワークがサポートされています。
  • ページの自動化  標準DOM APIまたはjQueryのような通常ライブラリと一緒にWebページにアクセスしたり操作したりします。
  • スクリーンのキャプチャ  プログラムでCSSやSVG、Canvas等のWeb要素をキャプチャします。スクリーンショットサービスからベクトル図ラスタライザーへ、サーバ側のWebグラフィクスアプリケーションをビルドします。
  • ネットワークの監視  パフォーマンス分析、読み込みページの追跡および標準HAR形式への書き出しを自動化します。

##特徴

  • マルチプラットフォーム で、主に以下のOSが利用可能です : Windows、Mac OS X、Linux、その他のUnix
  • Web標準の 高速かつネイティブな実装 : DOM、CSS、JavaScript、Canvas、SVG。エミュレーション無し!
  • 理想的な継続的な統合システムの為のLinux上の 純粋なヘッドレス(no X11) です。また、Amazon EC2やHeroku、Iron.io上でも実行されます。
  • 簡単にインストールするには、ダウンロードしてファイルを解凍して下さい。わずか5分で楽しんで開始できます。

##エコシステム

PhantomJSはスタンドアロンな道具としてのみ使用される必要はありません。以下のいくつかの優れた関連プロジェクトを確認してください。

  • CasperJSは、簡単なナビゲーションスクリプティング(スクレイピング)と高レベルなテストを可能にします。
  • Poltergeistは、Capybaraのテストをヘッドレスに実行することができます。
  • ファイルが変更されたとき、Guard::Jasmineは自動的にRails上のJasmineの仕様をテストします。
  • GhostDriverは、PhantomJS WebDriverの実装をすると共にSeleniumテストを補完します。
  • PhantomRobotはPhantomJSを経由してバックグラウンドでRobot Frameworkの受け入れテストを実行します。
  • Mocha-PhantomJSはPhantomJSを使ってMochaテストを実行します。

そして、他にも多くの関連プロジェクトがあります。

##わからないことがあったら

PhantomJSはフリーソフトウェア/オープンソースであり、BSDライセンスの下で配布されています。これは、第三者製のコードが含まれています。第三者のコードライセンス情報は付属の third-party.txt ファイルを参照して下さい。

PhantomJS は多くの貢献者の支援と共にAriya Hidayat 氏(Twitter: @ariyahidayat)によって作成・保守されている。