我正在測試一個主要寫在angularjs中的應用程序,但是應用程序的某些元素是用.NET C#編寫的,例如登錄表單。量角器可以測試不是角度的登錄
我的問題是這樣的。
我可以利用量角器和e2e測試完全測試我的應用程序嗎?
我已經嘗試使用量角器,到目前爲止我很滿意。不過,我似乎無法測試用.NET編寫的頁面。我不確定這是否是因爲量角器只測試角度應用程序的元素,或者如果它是我編寫測試的方式。
我已經嘗試搜索頁面中的元素,如下面的示例。
ptor.findElement(protractor.By.xpath('/html/body/div/div[1]/section/input')).sendKeys('xxx');
但是,這隻會返回UnknownError:javascript錯誤:無法調用未定義的方法'get'。
我知道這個錯誤意味着元素不是,但是我已經把我的測試超時下面
it('this is a test', function() {}, 10000);
所有我reuire是能夠將文本添加到一個顯示在頁面上可見動態創建輸入框,由Html.TextBoxFor()
創建
只需在beforeEach上設置'browser.ignoreSynchronization = true'即可測試非量角器網站,例如http://ng-learn.org/2014/02/Protractor_Testing_With_Angular_And_Non_Angular_Sites/ –
^應該是所選答案的答案for「Further reading」 –
他在github上獲得幫助的地方:https://github.com/angular/protractor/issues/334 –