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

selenium - 連続タイムアウト 分度器

angular で e2e アプリをテストするために分度器を使用しようとしていますが、タイムアウトが発生しています。セレンサーバーとクロームドライバーも開始しました。

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

c# - 分度器は角度ベースではないログインをテストできますか

主に angularjs で記述されたアプリケーションをテストしていますが、アプリケーションの一部の要素 (ログイン フォームなど) は .NET C# で記述されています。

私の質問はこれです。

分度器を活用して、e2e テストでアプリケーションを完全にテストできますか?

分度器を使ってみましたが、これまでのところ満足しています。ただし、.NET で記述されたページをテストできないようです。これが分度器が角度のあるアプリケーションの要素のみをテストするためなのか、それとも私がテストを書いた方法なのかはわかりません。

以下の例のように、ページ内の要素を検索してみました。

しかし、これは UnknownError: javascript error: cannot call method 'get' of undefined を返すだけです。

このエラーは要素がページに表示されないことを意味することはわかっていますが、以下に示すテストでタイムアウトを設定しました

it('this is a test', function() {}, 10000);

私が必要とするのは、動的に作成された入力ボックスにテキストを追加できることだけです。Html.TextBoxFor()

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

angularjs - select要素のオプション値を取得する方法

分度器を使用して選択要素のオプション値を取得しようとしています。ただし、オプション要素が見つかりません。

HTML

仕様ファイル

オプション値を取得する方法を見つけられないようです。使用できる関数が見つからず、例外またはエラー メッセージが表示されないためです。

この問題を解決する方法を知っている人はいますか?

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

angularjs - 分度器エンド ツー エンド テストで非表示の要素をクリックする方法

サブメニューの非表示の値をクリックする方法はありますか? 次のようなことができるようになりたいです

メニュー項目が表示されていない場合、または現時点ではこれに制限されています。これが不可能な場合、現時点でこの問題を回避する方法があります。

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

angularjs - 分度器は currenturl を期待して失敗します

ローカル サーバーに対して e2e テストを実行し、結果の URL (ナビゲーション ボタンがクリックされた後) が正しい結果であることをテストしようとしています。ただし、結果の URL は常に false です。

私のコードを以下に示します。

HTML:

テストコード:

問題は、ボタンをクリックした後の現在の URL が #/current_url のままであり、期待される結果 #/new_page に変更されないことです。

私がどこで間違ったのか誰か知っていますか?

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

angularjs - protractor-js 設定フォームのアクション属性

今日、フォームを介してデータを送信しようとしましたが、データは投稿 uri に入れる必要があります。クリックを送信できるビューでフォーム uri にパラメーターを追加する方法はありますか。

以下のコードを試しました。でも、

driver.findElement(protractor.By.name('formelement')).setAttribute('action', attr);

オブジェクトにはメソッド setAttribute がありません