Jasmine 失败:脚本超时:20秒内未收到结果

Jasmine 失败:脚本超时:20秒内未收到结果,jasmine,protractor,Jasmine,Protractor,我有一个e2e量角器茉莉花测试在我的角度应用。我刚刚连续几次运行了完全相同的测试,它只在一个步骤中停止。给出相同的错误: '失败:脚本超时:20秒内未收到结果' 我所尝试的: 1.我试图使其成为异步函数:。。。标头',异步()=>{。。。 2.我已尝试等待元素:等待元素(通过.css([ng click='siteDocLibCtrl.managePermissionsDialog($event'))))。单击(); 3.我已尝试浏览。睡眠(3000) 茉莉花版本:2.8.0 npm版本: np

我有一个e2e量角器茉莉花测试在我的角度应用。我刚刚连续几次运行了完全相同的测试,它只在一个步骤中停止。给出相同的错误: '失败:脚本超时:20秒内未收到结果'

我所尝试的: 1.我试图使其成为异步函数:。。。标头',异步()=>{。。。 2.我已尝试等待元素:等待元素(通过.css([ng click='siteDocLibCtrl.managePermissionsDialog($event'))))。单击(); 3.我已尝试浏览。睡眠(3000)

茉莉花版本:2.8.0 npm版本: npm:'6.4.1', 战神:“1.15.0”, cldr:'33.1', http_解析器:“2.8.0”, 重症监护病房:'62.1', 模块:“64”, napi:'3', nghttp2:'1.34.0', 节点:“10.15.0”, openssl:'1.1.0j', tz:‘2018e’, unicode:'11.0', 紫外线:“1.23.2”, v8:'6.8.275.32节点.45', zlib:'1.2.11'

element.all(by.repeater("file in siteDocLibCtrl.files | filter:global.search | orderBy:orderByField:reverseSort")).get(0).click(); //selects 1st element

element(by.css("[ng-click='siteDocLibCtrl.managePermissionsDialog($event)']")).click();
我得到的输出错误如下:

Failed: script timeout: result was not received in 20 seconds
      (Session info: chrome=73.0.3683.103)
      (Driver info: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),platform=Windows NT 10.0.17134 x86_64)[0m
  Stack:
    ScriptTimeoutError: script timeout: result was not received in 20 seconds
      (Session info: chrome=73.0.3683.103)
      (Driver info: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),platform=Windows NT 10.0.17134 x86_64)
        at Object.checkLegacyResponse (C:\Users\Jagdeep\eclipse-workspace\ProtractorTutorial\node_modules\selenium-webdriver\lib\error.js:546:15)
        at parseHttpResponse (C:\Users\Jagdeep\eclipse-workspace\ProtractorTutorial\node_modules\selenium-webdriver\lib\http.js:509:13)
        at doSend.then.response (C:\Users\Jagdeep\eclipse-workspace\ProtractorTutorial\node_modules\selenium-webdriver\lib\http.js:441:30)
        at process._tickCallback (internal/process/next_tick.js:68:7)

尝试在测试之前添加此行:

browser.ignoreSynchronization = true;

尝试在测试之前添加此行:

browser.ignoreSynchronization = true;

我也尝试了“browser.ignoreSynchronization=true;”,它只运行了一步,之后就不起作用了。尝试使用
waitForAngularEnabled(false)
property。如果没有帮助,我相信,除了这些属性之外,如果增加默认超时,您可以解决问题。我也尝试过。默认超时为11秒,我一直尝试到一分钟。我也尝试了“browser.ignoreSynchronization=true;”,它只工作了一步,之后就不起作用了。尝试使用
waitForAngularEnabled(false)
属性。如果没有帮助,我相信,除了这些属性之外,如果增加默认超时,您可以解决问题。我也尝试过。默认超时为11秒,我尝试了一分钟。是否有关于错误的更新?是否有关于错误的更新?