量角器:如果远程url加载失败,如何在browser.driver.get(url)上捕获错误或超时?

时间:2015-06-17 22:44:26

标签: protractor jasmine-node

当量角器执行" browser.driver.get(...)"它等待页面加载或抛出" Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL"信息。远程URL是1到10次无法加载(跟随冻结)。解决方法是刷新/重新加载页面。有没有办法在Protractor中实现这种行为? (假设重复动作4-8次然后继续)

1 个答案:

答案 0 :(得分:-1)

你应该能够捕获通过promises api抛出的错误,如下所示:

browser.driver.get(...).then(function(result) {
  // do something when page is found
}.thenCatch(function(error) {
  // do something with the error
});