主に angularjs で記述されたアプリケーションをテストしていますが、アプリケーションの一部の要素 (ログイン フォームなど) は .NET C# で記述されています。
私の質問はこれです。
分度器を活用して、e2e テストでアプリケーションを完全にテストできますか?
分度器を使ってみましたが、これまでのところ満足しています。ただし、.NET で記述されたページをテストできないようです。これが分度器が角度のあるアプリケーションの要素のみをテストするためなのか、それとも私がテストを書いた方法なのかはわかりません。
以下の例のように、ページ内の要素を検索してみました。
ptor.findElement(protractor.By.xpath('/html/body/div/div[1]/section/input')).sendKeys('xxx');
しかし、これは UnknownError: javascript error: cannot call method 'get' of undefined を返すだけです。
このエラーは要素がページに表示されないことを意味することはわかっていますが、以下に示すテストでタイムアウトを設定しました
it('this is a test', function() {}, 10000);
私が必要とするのは、動的に作成された入力ボックスにテキストを追加できることだけです。Html.TextBoxFor()