end-to-end

    3熱度

    1回答

    返回一個函數值I具有返回值的函數: checkValue = function(Name){ var tempIndex=-1; var nameIndex=0; return selectElement.all(by.tagName('option')).each(function (element) { return element.getText()

    1熱度

    1回答

    我有這樣的宣佈我的頁面對象: browser.executeScript('window.scrollTo(254,1600);'); this.paginationPageNumberList.get(0).then(function() { console.log("no wrap"); }); 運行: this.paginationPageNumberList = elem

    3熱度

    2回答

    我需要做的是這樣的: expect(theElement.hasText()).toBe(true); 你知不知道我該怎麼辦呢? 我知道量角器中有一個「getText」函數,但是,如何使用它? 我該怎麼辦?: expect(theElement.getText().lenght > 0).toBe(true); 謝謝!

    0熱度

    1回答

    我的應用程序要求用戶通過提交表單登錄。我想知道在我的測試中做什麼是最好的地方。我想出了一些選項: 登錄在beforeEach塊(和signout在afterEach塊) 登錄每describe的beforeAll塊(和signout在每一個describe最後afterAll)在主describe describe('APP', function() { describe('FEATUR

    5熱度

    2回答

    我一直在爲我的角度js應用程序編寫e2e測試,我無法弄清楚這一點。我有一張包含數據的表格。我想提取第一行數據。 <table> <tr> <td><\td> <td><\td> <td><\td> </tr> </table> 我這樣做的量角器elementExplorer和它打印出所有3列中的值 element.all(by.repe

    1熱度

    1回答

    我知道過去以某種不同形式詢問了問題,但仍未找到確切答案。 我需要在轉發器中找到一個元素並點擊它。 轉發器是一個應用程序的列表,我需要找到特定應用程序的屬性'displayName'等於特定變量(例如「appName1」)。 這是中繼器: <div class="col-md-3 ng-scope" ng-repeat="app in userApps"> <a data-ui-sref="myAp

    1熱度

    1回答

    我正在使用量角器來測試角度1.3.13和ui網格3.0。網格中的所有單元都是可編輯的。在我的測試中,我可以使用以下方法得到電池: dataCell: function(gridId, fetchRow, fetchCol) { var row = this.getGrid(gridId).element(by.css('.ui-grid-render-container-body')).

    1熱度

    1回答

    我在想如何在按下某個按鈕或鏈接時更改當前的URL。 browser.waitForAngular(); expect(browser.driver.getCurrentUrl()).to.eventually.match(/document/).and.notify(callback); 我知道這段代碼會得到url並與文檔匹配,我想在點擊時設置URL。 例如我在Facebook上,我想要進入

    3熱度

    1回答

    雖然研究提供ElementFinder和ElementArrayFinder方法,我注意到,有一個clone() method這是簡要記載: 創建ElementFinder的淺表副本。 據我所知,clone()不是來自WebdriverJS並且是一個量角器特定的函數。我不明白的是你爲什麼要克隆一個元素取景器或在您的測試元素髮現者「陣」? clone()涵蓋哪些用例? 我進去看了protractor

    6熱度

    2回答

    我嘗試測試: 在Angular應用程序頁面按下按鈕,它將您重定向到其他網站(而不是Angular應用程序)。 it('should go to 3d party service when i click "auth" button' , function() { browser.driver.sleep(3000); element(by.id('files-services