問題タブ [angularjs-e2e]

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 に答える
1380 参照

timeout - 分度器に角度の解決状態を理解させる方法は?

私は分度器の e2e テストを書いています。

いつも、時にはもっと長く待つことさえあります。

は良い解決策ですが、wait はどのくらいの頻度でコールバック関数をチェックしますか?

これに対するよりエレガントなアプローチはありますか?

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

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

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

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

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

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

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

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

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

angularjs - 分度器で単一のアイテムを選択する方法

通常、分度器では、次の方法で特異要素を選択できます。

時折、次のようなものが得られます。

複数の要素を持つ可能性があります。複数の要素を検索し、キーを送信するための分度器のメソッドを含むロケーターからインデックスを選択する正しい方法は何ですか?

0 投票する
2 に答える
2377 参照

angularjs - select(name).option(value) は間違ったオプションを選択しますか?

奇妙な問題があります。日付を選択しようとすると、select()関数が間違ったオプションを選択します。

Ng-モデル:

マークアップ:

e2e テスト:

だから私の質問は: 期待どおりに動作するのに、なぜselect('day').option('30')31 日目を選択するのselect('day').option('02')ですか?


それで、他の場所でうまく機能しているので、それがどのような価値をターゲットにしているのか疑問に思っていました。ドキュメントは非常にまばらなので、機能またはバグのいずれかです:)

私が考えているのは、select()何らかの順序で値を選択しようとすることです。IEでは、最初に値でオプションを選択しようとし、次にモデル値またはそれらの線に沿って何かで選択しようとします。

0 投票する
3 に答える
19888 参照

angularjs - 分度器: iframe での Angular アプリのテスト

ここに興味深い設定があります。

iframe 内に別の Angular アプリをロードする Angular アプリがあります。分度器を使用して、iframe 内の Angular アプリをテストすることに興味があります。

分度器は最初のAngularアプリが読み込まれるのを待っていますが、iframeを切り替えると

分度器は、アサーションを行う前に iframe の Angular アプリを待っていないことがわかります。追加してみました

運がないiframeに切り替えた後。ここで何が起こっているのか、誰にも考えがありますか?

ありがとう!

それが役立つ場合は、Chrome の Saucelabs ssh トンネルを介してテストを実行しています。トンネリングが機能していることは、iframe アプリのリソースが要求されてダウンロードされていることがわかります。

0 投票する
2 に答える
9840 参照

javascript - AngularJS をテストするために分度器に Cookie を追加する

Protractor for Angularjs で非常に単純な Cookie の追加と取得のテストを行うのに問題があります。これはテストブロックです:

このテストは失敗し、データが null であると表示されます。印刷getCookies()すると、すべての Cookie が印刷されますが、テスト Cookie はそこにありません。これについての助けを本当に感謝します!ありがとう!