使量角器按顺序路由到不同的URL

时间:2016-03-16 09:32:46

标签: javascript protractor end-to-end

正如所料,browser.get("http://www.google.com");将我们引导至Google。

然而,我的问题是,需要按顺序路由到不同的网页。我有用例顺序路由到一组(硬编码)预定义的URL,并检查每个网页的404.

假设我有以下网址,我希望Protractor路由到:

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/");
    });
});

我面临的问题是Protractor精美地路由到Google ......然后空闲。有没有我想念的东西让Protractor真正路由到亚马逊和Ebay?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

修复很简单!

而不是使用browser.get("http://www.google.com");使用browser.driver.get("http://www.google.com");。这样您就可以直接与Web驱动程序通信。