end-to-end

    2熱度

    1回答

    發送一個點擊,導致新資源的創建後,我用這個等待瀏覽器重定向到新創建的資源: browser.driver.wait(function() { return browser.driver.getCurrentUrl().then(function(url) { return url == 'https://dev.mysite.com/resource/'+/^[0-9a-

    2熱度

    1回答

    在我的測試案例中,使用量角器時,必須等待自定義事件。 我的實際等待方式是注入一個臨時函數,它改變一個布爾值,然後等待該布爾值改變。 換句話說: browser.executeScript('window.on("customEvent", function(){ window.hasBeenTriggered=true; }) )') browser.driver.wait

    0熱度

    2回答

    我想我誤解要素如何運作.. HTML代碼: <div id="div-item"> <a href="#">A link</a> <form> <div> <select> <option>1</option> <option>2</option> </select> </div> <

    1熱度

    1回答

    在測試過程中的衝突多用戶登錄這裏有一個有趣的測試案例: 我的應用程序需要用戶登錄 它的設計與Gmail類似。如果您在一個標籤中登錄,如果您打開另一個標籤,則會將您重定向到主頁面,而不是登錄頁面。 任何想法如何,我可以測試如下: 用戶1個登錄並開始編輯字段,但不點擊保存。 用戶2登錄並編輯相同的字段,單擊保存。 用戶1然後單擊保存,並應收到衝突消息。 我想過使用嘲笑,但我不認爲這會幫助我。檢查衝突是

    4熱度

    1回答

    我在我的conf.js文件中登錄到應用程序的onPrepare。我的理解是每次運行1個或多個測試套件時,它首先執行onPrepare中的任何內容。這很好,因爲我在運行測試之前使用onPrepare登錄到應用程序。 問題是,當我運行我的login-spec.js套件時,我不想登錄。 我可以在通過login-spec.js運行之前先註銷,但必須有一種更優雅的方式來執行此操作。

    1熱度

    1回答

    我有3列「姓名」一表中,「姓氏」,「生日」,像這樣: <table id="table"> <tr> <td id="firstname">John</td> <td id="lastname">Smith</td> <td id="birthday">Jan 1 2014</td> <tr> <tr> <td id="

    4熱度

    1回答

    我有一個繁忙的指標,如果HTTP請求超過1秒出現。如果返回時間少於1秒,則不顯示繁忙指示符。 用量角器測試這個最好的方法是什麼?我想我需要兩個測試用例: it('should not show busy indicator because http response is quick', function() { // ?? }); it('should show busy ind

    2熱度

    2回答

    這似乎很容易,但我不明白爲什麼這個簡單的代碼不起作用。 我正在添加一個模擬模塊來模擬我的Angular E2E測試中的API後端。我使用的是Protractor 1.6.0。我需要將其他參數傳遞給模擬模塊,根據量角器文檔,只需將它們作爲附加參數發送即可。然而,我的功能聲稱它沒有參數... var mock = function() { // This is undefined and a

    1熱度

    1回答

    **HTML code :** <div align="left"> {{input.visaValidFrom}} // visa valid from value is 2015-01-03 - {{input.visaValidTo}} // visa valid to value is 2015-12-01 </div> 量角器代碼: expect(

    3熱度

    1回答

    正在嘗試運行firsttest.js所有記者的文件執行的測試: // firsttest.js describe('angularjs homepage', function() { var firstNumber = element(by.model('first')); var secondNumber = element(by.model('second'));