Транспортир - TimeoutError: Тайм-аут ожидания после #### - PullRequest
0 голосов
/ 20 февраля 2020

Я использую Protractor с Cucumber, и я сталкиваюсь с этой проблемой.

And Right-Click on the first record Sort Pair # 
RQA\node_modules\cucumber\src\support_code_library_builder\define_helpers.js:90
       TimeoutError: Wait timed out after 8109ms
           at C:\Users\VBG5LLN\Documents\Automation Files\Automation RQA\node_modules\selenium-webdriver\lib\promise.js:2201:17
           at ManagedPromise.invokeCallback_ (C:\Users\VBG5LLN\Documents\Automation Files\Automation RQA\node_modules\selenium-webdriver\lib\promise.js:1376:14)
           at TaskQueue.execute_ (C:\Users\VBG5LLN\Documents\Automation Files\Automation RQA\node_modules\selenium-webdriver\lib\promise.js:3084:14)
           at TaskQueue.executeNext_ (C:\Users\VBG5LLN\Documents\Automation Files\Automation RQA\node_modules\selenium-webdriver\lib\promise.js:3067:27)
           at C:\Users\VBG5LLN\Documents\Automation Files\Automation RQA\node_modules\selenium-webdriver\lib\promise.js:2927:27
           at C:\Users\VBG5LLN\Documents\Automation Files\Automation RQA\node_modules\selenium-webdriver\lib\promise.js:668:7
           at processTicksAndRejections (internal/process/task_queues.js:97:5)

Я уже перепробовал много изменений, но ошибка все равно присутствует.

Я установил 60000 в; allScriptsTimeout, getPageTimeout и defaultTimeoutInterval в conf. js (И в основном в каждом флаге тайм-аута я устанавливаю большое число).

Я удаляю все шаги в функции, и ошибка все еще присутствует:

Then('Right-Click on the first record Sort Pair', async function (){

    await browser.sleep(2000); 

});

1 Ответ

0 голосов
/ 20 февраля 2020

Я исправляю проблему, на предыдущем шаге я нажал кнопку и дождался ее с этим;

await expect(browser.wait(EC.visibilityOf(ntwrkHomeObs.applyBtn), 8000));
await ntwrkHomeObs.applyBtn.click();

Кнопка видна с момента загрузки страницы и продолжается в DOM после нажатия только что скрытой внутри элемента div, который снова отображается, если нажать кнопку «Показать параметры».

По какой-то причине это вызывает проблему.

Я удалил эту строку;

 await expect(browser.wait(EC.visibilityOf(ntwrkHomeObs.applyBtn), 8000));
...