跳至主要內容

abortOnce

使用以下錯誤代碼之一,中止請求一次:FailedAbortedTimedOutAccessDeniedConnectionClosedConnectionResetConnectionRefusedConnectionAbortedConnectionFailedNameNotResolvedInternetDisconnectedAddressUnreachableBlockedByClientBlockedByResponse

用法
mock.abortOnce(errorCode)
參數
名稱類型詳細資訊
errorCode錯誤代碼回應的錯誤代碼,可以是下列之一:FailedAbortedTimedOutAccessDeniedConnectionClosedConnectionResetConnectionRefusedConnectionAbortedConnectionFailedNameNotResolvedInternetDisconnectedAddressUnreachableBlockedByClientBlockedByResponse
範例
abortOnce.js
it('should block mock only once', async () => {
const mock = await browser.mock('https://webdriverio.dev.org.tw')
mock.abortOnce('Failed')

await browser.url('https://webdriverio.dev.org.tw')
// catch failing command as page can't be loaded
.catch(() => {})
console.log(await browser.getTitle()) // outputs: ""

await browser.url('https://webdriverio.dev.org.tw')
console.log(await browser.getTitle()) // outputs: "WebdriverIO · Next-gen browser and mobile automation test framework for Node.js"
})

歡迎!我能幫您什麼嗎?

WebdriverIO AI Copilot