量角器 - 黄瓜:如何在钩子中等待(之后)

时间:2015-05-04 21:14:13

标签: protractor cucumberjs

我不确定这会解决我的问题,但似乎最有可能。

现在,在后钩子中,代码通过browser.get从角度页面重定向到非角度页面。

重定向确实发生了,不幸的是,在继续下一个场景之前,它会尝试在页面上找到角度并在打印错误之前阻止它并按预期继续。

我的想法是使用browser.driver.get并只是等待网址更改,但我不确定如何在钩子中使用browser.wait。

谢谢

1 个答案:

答案 0 :(得分:0)

尝试类似这样的事情,其中​​some_locator是您希望在注销完成时显示的元素的定位器:

browser.ignoreSynchronization = true;
browser.wait(function() {
  return element(<some_locator>).isDisplayed();
}, 30000);

以下是wait()isDisplayed()的更多信息。如果您将Protractor与Cucumber-JS一起使用,您可能还想查看CukeFarm