Ошибка: время ожидания сценария: результат не был получен за 20 секунд - PullRequest
1 голос
/ 25 апреля 2019

В моем угловом аппликации у меня тест на транспортир и жасмин e2e.Я просто запускаю один и тот же тест несколько раз подряд, и он останавливается ровно на одном шаге.выдавая ту же ошибку: «Ошибка: время ожидания сценария: результат не был получен в течение 20 секунд»

Что я пробовал: 1. Я попытался сделать эту функцию асинхронной: ... header ', async ()=> {... 2. Я попытался await (ing) element: await element (by.css ("[ng-click = 'siteDocLibCtrl.managePermissionsDialog ($ event)']")). Click ();3. Я пытался в browser.sleep (3000)

Жасмин версия: 2.8.0 npm версия: npm: '6.4.1', ares: '1.15.0', cldr: '33 .1 ', http_parser: '2.8.0', icu: '62 .1 ', модули:' 64 ', напи:' 3 ', nghttp2:' 1.34.0 ', узел: '10 .15.0', openssl: '1.1.0j', tz: '2018e', Unicode: '11 .0 ', uv:' 1.23.2 ', v8:' 6.8.275.32-node.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)

1 Ответ

0 голосов
/ 26 апреля 2019

Попробуйте добавить эту строку перед тестом:

browser.ignoreSynchronization = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...