使用browser.get()
能够找到正确的页面没问题。我然后get.all(by.TagName('a'))
获取链接并点击第一个,浏览器没有问题。此语句返回带有新URL的承诺...
browser.getCurrentUrl().then(function (url) { //I can see proper new page url here..}
我在下面的期望声明中得到一个陈旧的页面错误...包含在上面的回调中是这样的:
describe('new page url', function(){
it('should do something', function(){
expect(url == "http://SomeValueAlreadyKnown");
}
});
请告诉我我做错了什么。如何点击链接并避免过时的页面错误?
答案 0 :(得分:1)
在量角器中expect()
已修补"要隐含地解决承诺,你可以这样做:
expect(browser.getCurrentUrl()).toEqual("http://SomeValueAlreadyKnown");