2016-03-16 53 views
0

正如所料,browser.get("http://www.google.com");將我們路由到Google。使量角器依次路由到不同的URL

但是,我的問題涉及按順序路由到不同的網頁。我有用例依次路由到一組(硬編碼)預定義的URL,並檢查每個網頁的404.

比方說,我有我想要量角器路由到以下URL:

http://www.google.com 
http://www.amazon.com 
http://www.ebay.com 

和下面的端至端代碼:

describe("Test links for validity", function() { 
    it("should route to Google", function() { 
     browser.get("http://www.google.com"); 
     expect(browser.driver.getCurrentUrl()).not.toContain("/Error/"); 
    }); 

    it("should route to Amazon", function() { 
     browser.get("http://www.amazon.com"); 
     expect(browser.driver.getCurrentUrl()).not.toContain("/Error/"); 
    }); 

    it("should route to Ebay", function() { 
     browser.get("http://www.ebay.com"); 
     expect(browser.driver.getCurrentUrl()).not.toContain("/Error/"); 
    }); 
}); 

我所面臨的問題是,量角器精美路線谷歌......然後空轉。有沒有我想念的東西讓量角器實際上路線到亞馬遜和Ebay?

非常感謝您的幫助!

回答

0

修復很簡單!

而不是使用browser.get("http://www.google.com");使用browser.driver.get("http://www.google.com");。這樣你直接與Web驅動程序通信。