私はきゅうりで分度器を使用していますが、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);
});
});