Javascript 量角器-TimeoutError:等待后超时####

Javascript 量角器-TimeoutError:等待后超时####,javascript,automation,protractor,cucumber,timeout,Javascript,Automation,Protractor,Cucumber,Timeout,我用黄瓜量角器,我面临这个问题 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 File

我用黄瓜量角器,我面临这个问题

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;conf.js中的allScriptsTimeout、getPageTimeout和defaultTimeoutInterval (基本上,在每个超时标志中,我都设置了一个高数字)

我删除了函数中的所有步骤,错误仍然存在:

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

    await browser.sleep(2000); 

});

我解决了这个问题,在上一步我点击了一个按钮,然后用这个按钮等待它

await expect(browser.wait(EC.visibilityOf(ntwrkHomeObs.applyBtn), 8000));
await ntwrkHomeObs.applyBtn.click();
该按钮在页面加载后可见,并在单击后继续在DOM中隐藏在div中,如果单击“ShowOptions”按钮,该按钮将再次可见

出于某种原因,这导致了这个问题

我删除了这一行

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

请提供错误的文本,而不是图像。它可以帮助机器人为您的问题编制索引。该特定错误是否与该特定代码段关联?它在8秒后超时这一事实意义重大。我会在你的代码库中搜索你可能经历的任何8秒等待,看看它们是否相关是的,在这之前我还有一些其他步骤,并且运行良好,我还搜索并删除了任何不必要的等待(几乎全部)。这行代码的问题是
expect()
实际上是一个同步函数(因此不需要等待)而
browser.wait()
是异步的,因此需要
wait
。该行应为
expect(wait browser.wait(EC.visibilityOf(ntwrkHomeObs.applyBtn),8000));
非常感谢您的帮助,这真的很有意义。