在Protractor中调用Http - 失败:异步脚本超时:在60秒内未收到结果

时间:2017-04-04 06:28:47

标签: selenium-webdriver protractor

我在量角器e2e测试中调用http。 API工作(我的意思是数据库已更新),但断言失败并返回此错误:

  

失败:异步脚本超时:60秒内未收到结果

这是我的代码:

it('Devrait modifier la durée avant connexion', function(){
  browser.executeAsyncScript(function(){
      $http = angular.injector(["ng"]).get("$http");
      $http({
          method: 'PUT',
          dataType: "json",
          url: 'http://localhost:3333/api/utilisateur/999999993?utilisateur_key=TESTKEY_3',
          data: {
              "session_timeout": "5"
          },
          headers: {
              'Content-Type': 'application/json'
          }
      }).then(
          function success(response) {
              console.log('response', response);
          },(function error(error,status){
              console.log('error', error)
          })
      );
  });
});

我在配置中增加了超时,如下所示:

browser.driver.manage().timeouts().setScriptTimeout(60000);

0 个答案:

没有答案