問題タブ [protractor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
731 参照

google-chrome - 分度器テストランナーでアプリを読み込めません

私はAngularJSが初めてです。分度器でエンドツーエンドのテストを実行しようとしています。現在、grunt-protractor-runner の助けを借りて grunt からテストを実行しています。私の基本テストは次のようになります。

これはうまくいきます。ただし、実際にはアプリをテストしていません。そのためには、常にアプリのルートから開始したいと考えています。これを行うために、上記を次のように更新しました。

このテストが実行されると、Chrome が起動します。ただし、「about:blank」はアドレス バーに読み込まれるものです。アプリが読み込まれません。protractor.config.js ファイルを確認しましたが、正しいようです。次のようになります。

分度器を介した統合テストのためにアプリを Chrome にロードするにはどうすればよいですか?

0 投票する
6 に答える
56235 参照

javascript - 分度器のテスト: ログインフォームでテキスト要素の値を設定する方法は?

Angular アプリの分度器でテストを書いています。ログインフォームに記入して送信したい。

これどうやってするの?ここまで来ましたが、メールとパスワードのフィールドの値を設定する方法がわかりません。

0 投票する
4 に答える
15156 参照

javascript - 分度器と角度: アプリで 2 つのページを次々にテストする方法は?

Angular アプリの 2 つの別々のページで分度器テストを実行したいと思います:/dashboard/articles.

複雑なのは、アプリに手動でログインする必要があることです。

現在、私はこのセットアップを持っています:

これにより、次の出力が得られます。

describe両方のセクションが並行してキックオフしているように見えます。コードを適切な方法で構造化しながら、次の一連のイベントを強制するにはどうすればよいですか?

  1. ダッシュボード ページを読み込む
  2. ログイン
  3. ダッシュボード テストを実行する
  4. 記事ページを読み込む (すでにログインしているものとします)
  5. 記事のテストを実行する
0 投票する
1 に答える
9732 参照

angularjs-e2e - アプリケーションの途中で分度器がブラウザを引き継ぐ方法

私はrequire jsを利用するAngularプロジェクトを書いたので、ほとんどのJavaScriptは特定のページセットに到達する前に読み込まれません。(angular.js を含む)

フローを記述するとき、ptor の代わりに browser.driver を使用する必要がありましたが、これは角度のあるコンポーネントが導入されるまではうまく機能していました。現在、ptor の初期化を browser.driver に絞り込み、特定のフローの後の角度。だから私はこのようなものを持っています

タイムアウトしても、ステートメントの後に ptor undefined が発生しているようです。ここでスワップを行うにはどうすればよいですか。URLで分度器のコンストラクターを実行します。リロードせずに。

--------------addon--------- わかりましたので、これは私が持っていたものです

そして、これが私が今していることです...

どちらも機能していないようです.1つは同期していない角度であり、もう1つは角度が見つかりませんが、f12を押して角度を入力すると、実際のページには角度が存在するようになります.