ナイトウォッチの紹介

それはナイトウォッチを来るときまず第一に、私たちが知っている必要があり、ナイトウォッチは何ですか?

    Nightwatch.jsは、Node.jsのと使用を使用してWebアプリケーションとWebサイトのための自動テストフレームワークです

  (以前は "セレンwebdriverを" として知られている)W3C webdriverをするAPI。これは、エンド・テスト・ソリューションへの完全なエンドです

  このプログラムは、書き込み自動テストと設定し継続的インテグレーションプロセスを簡素化するために設計されています。ナイトウォッチはまた、Node.jsのを書くために使用することができます

  ユニットと統合テスト。

今、私たちはwebdriverを見てみましょう:

    webdriverを、自動化、Webブラウザ用の汎用ライブラリです。これは、開始Seleniumのプロジェクトの一部としてです

  ツールの普及した、包括的なセットのためのセレンブラウザの自動化プロジェクトは、もともとJavaで書かれたが、今

  ほとんどのプログラミング言語では、既にサポートされています。

    ナイトウォッチの使用タスクwebdriverをするAPIが実行するには、開いた窓などのブラウザ項目管状セクションを、自動化されたスタンドアローン

  リンク。

    webdriverを、今、ブラウザの自動化を標準化するためのW3C仕様の目的です。webdriverをは、リモコンインタフェースであります

  これは、ユーザーエージェントのイントロスペクションおよび制御することができます。これは、プラットフォームと平和的なHTTP APIを提供し、あなたは、Webをブラウズすることができます

  リモートコントロールのために。

操作の理論:

    平和経由webdriverをサーバ(例えばChromeDriverまたはセレンサーバー)によるナイトウォッチ

  HTTP APIは、作業の通信を実行します。W3C webdriverをによって定義されたプロトコル仕様は、仕様はJSONワイヤプロトコルに由来します。

  ブラウザの初期化に関連したワークフローの例としては、下記を参照してください。

ほとんどの場合、ナイトウォッチの必要性は、少なくともサーバwebdriverをに最初のコマンドまたはステートメントを実行するための2つの要求を送信します

要求は、指定された要素の実際の上で実行される第2、所与のCSSセレクタ(またはXpath式)ケースの位置決め要素に要求され

コマンド/声明。

おすすめ

転載: www.cnblogs.com/larrywang/p/11910191.html