1
Я использую транспортир с огурцом и всякий раз, когда есть необходимость переключаться между вкладками браузера с помощью phantomjs, он просто зависает без какого-либо сообщения об ошибке. Однако тот же шаг отлично работает с браузером Chrome. Почему это? Мой шаг заключается в следующемРучка переключателя браузера Phantomjs Issue
this.Then(/^the page url hash should be "([^"]*)"$/, function (arg1, callback) {
browser.getAllWindowHandles().then(function (handles) {
newWindowHandle = handles[2];
browser.switchTo().window(newWindowHandle).then(function() {
expect(browser.driver.getCurrentUrl()).to.eventually.contain(arg1).and.notify(callback);
});
});
«Мы рекомендуем не использовать PhantomJS для испытаний с помощью Protractor. Существует много сообщений об ошибках, связанных с сбоем PhantomJS и отличным от реальных браузеров». http://angular.github.io/protractor/#/browser-support – avandeursen