浏览器开关处理Phantomjs问题

时间:2015-06-16 14:49:44

标签: selenium testing phantomjs protractor cucumberjs

我使用带有黄瓜的量角器,每当需要在使用phantomjs的浏览器标签之间切换时,它就会挂起而没有任何错误消息。但是,同样的步骤适用于Chrome浏览器。这是为什么?我的步骤如下

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);
        });
    });

1 个答案:

答案 0 :(得分:0)

好的,问题显然是.../dbconsole。当我稍微修改上面的代码时,即使在phantomjs中它也像魅力一样!

callback