正如所料,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?
非常感谢您的帮助!
答案 0 :(得分:0)
修复很简单!
而不是使用browser.get("http://www.google.com");
使用browser.driver.get("http://www.google.com");
。这样您就可以直接与Web驱动程序通信。