使 Protractor 顺序路由到不同的 URL
Make Protractor sequentially route to different URLs
正如预期的那样,browser.get("http://www.google.com");
将我们引导至 Google。
但是,我的问题涉及按顺序路由到不同的网页。我有一个用例可以按顺序路由到一组(硬编码)预定义的 URL,并检查每个网页是否有 404。
假设我希望 Protractor 路由到以下 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/");
});
});
我面临的问题是 Protractor 漂亮地路由到 Google... 然后闲置。有什么我想念的东西让量角器实际上也路由到亚马逊和易趣吗?
非常感谢您的帮助!
修复很简单!
使用 browser.driver.get("http://www.google.com");
而不是 browser.get("http://www.google.com");
。这样您就可以直接与 Web 驱动程序通信。
正如预期的那样,browser.get("http://www.google.com");
将我们引导至 Google。
但是,我的问题涉及按顺序路由到不同的网页。我有一个用例可以按顺序路由到一组(硬编码)预定义的 URL,并检查每个网页是否有 404。
假设我希望 Protractor 路由到以下 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/");
});
});
我面临的问题是 Protractor 漂亮地路由到 Google... 然后闲置。有什么我想念的东西让量角器实际上也路由到亚马逊和易趣吗?
非常感谢您的帮助!
修复很简单!
使用 browser.driver.get("http://www.google.com");
而不是 browser.get("http://www.google.com");
。这样您就可以直接与 Web 驱动程序通信。