2017-01-18 1 views
2

私はその間にブラウザを閉じずに別々の投光器仕様を実行したいと思います。2つの分度器のスペックの実行の間にwebdriverをシャットダウンできませんか?

ような何か:

  • ブラウザを開き、その後、 "分度器conf.js --specs = spec1.js"
  • を実行し、その後、URL
  • に行き、上のいくつかのアクションを実行しますSUTは、一般的に
  • が、その後、「分度器conf.js --specs = spec2.jsを」
  • を実行し、最終的には、ブラウザやシャットダウンwebdriverをを閉じて(そう、非分度器アクション)私たちのシミュレータ上でいくつかのアクションを実行します。

目標は、分度器のスペックの実行の間のコンテキストを維持することです。

可能ですか?

訂正と追加情報:

私の必要性は、二つの試験の間(個別のファイルで)は、2つの独立したテストスイートの間で開かれたブラウザではなくを維持することです。 私はIE11をセレンスタンドアロンサーバーと共に使用しています。

ありがとうございます。

+0

実際にコードを試しましたか? –

答えて

0

プロトラクターでは、デフォルトでプロンプトが表示されない限り、各セッションの間にブラウザを閉じることはありません。 config fileの以下のオプションはそれを制御します。

/** * trueの場合、分度器は各 テストの間にブラウザを再起動します。デフォルト*値はfalseです。 * *注意:これにより、 のテストが大幅に遅くなります。 */

restartBrowserBetweenTests?: boolean;

あなたの要件は、次にスペック2 を実行スペック1

  • ブラウザ(非分度器の作業)の外にいくつかのタスクを実行し
  • を実行

    1. であるように見えます

    通常どのようにインプリメントするのですか私が次のテストケースを実行する前に、非分度器の仕事である私の見通しから電子メールを確認するために、&を確認するタスクがあるとしましょう。私は、テスターに​​質問する最初のテストケースの最後に警告を出します。手動で電子メールを確認し、ブラウザでアラートを受け入れると、2番目のテストケースに進みます。

  • +0

    ありがとうございます。私は私の質問を更新しました。 – Tibeben

    関連する問題