CasperJS基本的にプロジェクトのヘッドレスブラウザのテストをサポートするために、より微細なインタフェースです。
ヘッドレスブラウザのテストは、開発者がブラウザをシミュレートし、ページがどのように反応するか見るためにSlimerJS、PhantomJSまたはtrifleJS(CasperJSでサポートされていない)のようなヘッドレスブラウザを使用した試験方法です。
オリジナルのツールが自分でこれを行うことができますが、CasperJSは、JavaScript愛好家に向けて重く傾斜はるかに容易に使用するインターフェイスをサポートしています。
特徴:
この中に実行するために一連の動作を定義しますブラウザ
注文、再注文の手順、必要に応じて
フォームを記入
フォームを送信
リンクをクリックしてください
リンクに従ってください
ページのスクリーンショットを作ります
アクション&結果を記録
ダウンロードリソース
スクレイプWebページ
CoffeeScriptのサポート
このリリースで新しい何が:package.jsonでます。
固定バージョン番号。
この新機能であるバージョンでは1.0.0-RC4:
この修正:
CoffeeScriptのモジュールを必要とすることは不可能
clientScriptsを注入すると、動作していません
今入力以外のフィールドタイプをテストすることができます強化されたTester.assertField()メソッド、。
Casper.getCurrentUrl()はエンコードされたURLに不正な動作ができました
追加:
Casper.echo()リモートDOM環境からキャスパー·コンソールにメッセージを印刷します
Casper.waitForText()は、ページのHTMLコンテンツに存在することが与えられたテキストを待ちます
ClientUtils.getFieldValue()
このバージョン1.0.0-RC1の新機能です:
この発信要求に送信するカスタムヘッダーのサポートが追加されました。
プロンプト()およびその確認のためのサポートが追加されました()。
PhantomJS 1.6ウェブページの#のzoomFactorのサポートが追加されました。
url.changed&イベントをnavigation.requested追加しました。
このバージョン0.6.10の新機能です:
このCasper.download()バイナリで正常に動作していません。
評価()関数で//コメントを入れることはできません。
コンソール出力の色を無効にするために、ダミーカラー表示機能クラスを追加しました。
更新と拡張についてのドキュメントを修正しました。
このバージョン0.6.9の新機能です:
このPhantomJS 1.5は現在、最小限PhantomJSのバージョンがサポートされています。
このバージョン0.6.8の新機能です:
このXPathのセレクタのサポートが追加されましたが
追加されたTester.assertNotEquals()
このバージョン0.6.7の新機能:
この修正:
いくつかのイベントからCapser.base64encode()を呼び出すときにクライアントutilsのは、おそらくまだ注入し、利用可能なされていませんでした。
(等号)を含む= CLIの引数が正しく解析されませんでした。
googlepaginationサンプルが壊れていました。
このバージョン0.6.6の新機能です:
このTester.assertSelectorExistsが壊れていました。
このバージョン0.6.5の新機能です:
このtester.findTestFiles()は、現在予測可能な順序で結果を返します。
テストコマンドをキャスパー--logレベルと--directオプションが追加されました。
bootstrap.jsで修正された0.6.4バージョン番号。
package.jsonに集中型バージョン番号。
PhantomJS 1.5との互換性を確保。
この要件:
このJavaScriptはクライアント側で有効になって
PhantomJS 1.9.1以上
コメントが見つかりません