問題タブ [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 投票する
3 に答える
4716 参照

javascript - angularjsをテストするための分度器

Protractor は、WebDriverJS の上に構築された Angular アプリケーション用のエンド ツー エンドのテスト フレームワークです。

私は Web テストの分野に不慣れで、直接 WebDriverJs を使用する代わりに、分度器を使用する利点を理解しようとしています。分度器の付加価値は何ですか?

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

json - 角度分度器 e2e テスト

Angular アプリケーション用に分度器を使用してエンド ツー エンドのテストを作成しています。単体テスト用に httpBackend をモックできますが、実際にサーバーを呼び出して JSON 応答を取得し、返されたデータに対して再度テストを書きたいと考えています。
私はstackoverflowで多くのことを読みましたが、これがどのように行われるか理解できません.

$http を使用しますか? Jasmine テストに挿入するにはどうすればよいですか? 応答 JSON を Jasmine テストに戻すにはどうすればよいですか?

これを行うための指示が記載されたヘルプやリソースへのリンクは役に立ちます。

繰り返しますが、サーバーをモックしたくありません。サーバーにアクセスして JSON を取得したいのです。

ありがとう!

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

javascript - 角度テスト:分度器は入力値を取得できません

分度器は初めてです。ドキュメントが不足していても、基本原則は理解できたと思いますが、この問題を解決する方法が見つかりません。

このコードを考えると:

入力が挿入しているテキストを取得し、モデルが同じ値で更新されることがわかりますが、テストの失敗により、description.getText() は '' (空の文字列) を返します。

入力内の値をキャッチする別の方法はありますか?

前もって感謝します。

0 投票する
33 に答える
168496 参照

javascript - ドロップダウンprotractorjs e2eテストでオプションを選択する方法

分度器を使用して角度のある e2e テストのドロップダウンからオプションを選択しようとしています。

select オプションのコード スニペットは次のとおりです。

私が試してみました:

これにより、次のエラーが表示されます。

無効または不正な文字列が指定されました ビルド情報: バージョン: '2.35.0'、リビジョン: 'c916b9d'、時刻: '2013-08-12 15:42:01' システム情報: os.name: 'Mac OS X' 、os.arch: 'x86_64'、os.version: '10.9'、java.version: '1.6.0_65' ドライバー情報: driver.version: 不明

私も試しました:

これにより、次のエラーが表示されます。

ElementNotVisibleError: 要素は現在表示されていないため、操作できない可能性があります コマンドの実行時間またはタイムアウト: 9 ミリ秒 ビルド情報: バージョン: '2.35.0'、リビジョン: 'c916b9d'、時間: '2013-08-12 15:42: 01' システム情報: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9', java.version: '1.6.0_65' セッション ID: bdeb8088-d8ad-0f49-aad9 -82201c45c63f ドライバー情報: org.openqa.selenium.firefox.FirefoxDriver 機能 [{platform=MAC, acceptSslCerts=true, javascriptEnabled=true, browserName=firefox, rotatable=false, locationContextEnabled=true, version=24.0, cssSelectorsEnabled=true, databaseEnabled =true、handlesAlerts=true、browserConnectionEnabled=true、nativeEvents=false、webStorageEnabled=true、applicationCacheEnabled=false、takesScreenshot=true}]

誰でもこの問題を手伝ってくれるか、ここで間違っている可能性があることに光を当ててください。

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

angularjs - 分度器 特定の場所でダブルクリック

私は、Web ページ上の場所をダブルクリックして呼び出す機能を備えたシステム (AngularJS を使用) を開発しており、マウスの座標を取得して、必要なことを行います。

分度器を使用して e2e テストを実行しようとしていますが、ダブルクリックをシミュレートして場所を取得する方法に関する情報が見つかりません。

誰かがこれについて考えを持っていますか?

ありがとう!