![](/img/trans.png)
[英]Error: function timed out, ensure the promise resolves within - Cucumber js
[英]WEBDRIVERIO / CUCUMBER : Function timeout , Ensure Promise resolves within 10000 milliseconds
嗨,我目前正在開發一個包含一系列頁面導航的應用程序,以供用戶完成信息。 為了導航到頁面的某個部分,我嘗試創建一個通用步驟定義作為“背景”步驟,以覆蓋所有前提條件步驟。
Background:
Given I am the Page10 of the application
Given(/^I am on a specific Page$/,function(){
//Implementation of Page 1 to Page 9
})
每個這樣的頁面都有其單獨的步驟定義和頁面對象函數。在這個特定的page10中,我嘗試包括所有頁面對象函數。 但是不幸的是,我收到“功能超時,確保諾言在100000毫秒內解決”
有沒有辦法解決這個問題?
timeout: 300000, // <number> timeout for step definitions
如上所述,我將wdio.conf.js的timeout參數設置為20000到300000,但是隨着頁面導航的擴大,必須不斷增加它。 另外,我覺得這不是正確的方法。 由於重量輕,踏板將等待更長的時間以引發錯誤消息
請讓我知道解決此問題的最佳方法嗎?
PS:我認為這個問題不言自明,因此沒有添加任何代碼。 如果您需要更多信息,請與我們聯系。
您可以為后台步驟指定一個特定的超時:
Given('your step', { timeout: 70000 }, function () {
// your code here
})
如果不是您要的答案,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.