I'm trying to test a link in a table that opens a new window. I want to test the url of the new window.
What I have so far is this:
it('Should verify new window url', function () {
page.list.get(0).click().then(function () {
browser.getAllWindowHandles().then(function (handles) {
newWindowHandle = handles[1];
browser.switchTo().window(newWindowHandle).then(function () {
expect(browser.getCurrentUrl()).toMatch(/\/url/);
});
});
});
});
Error: Error while waiting for Protractor to sync with the page: {}
Works if I remove the expect....I am confused about promises, can someone guide me in right direction please?