मुख्य सामग्री पर जाएं

setTimeout

वर्तमान सत्र से जुड़े टाइमआउट को सेट करता है, टाइमआउट अवधि स्क्रिप्ट इंजेक्शन, दस्तावेज़ नेविगेशन और तत्व प्राप्ति जैसे व्यवहारों को नियंत्रित करती है। अधिक जानकारी और उदाहरणों के लिए, टाइमआउट गाइड देखें।

जानकारी

implicit टाइमआउट सेट करने की सिफारिश नहीं की जाती है क्योंकि वे WebdriverIO के व्यवहार को प्रभावित करते हैं और कुछ कमांड्स में त्रुटियों का कारण बन सकते हैं, जैसे रिवर्स फ्लैग के साथ waitForExist

उपयोग
browser.setTimeout({ implicit, pageLoad, script })
पैरामीटर्स
नामप्रकारविवरण
timeoutsTimeoutsसत्र टाइमआउट मानों वाला ऑब्जेक्ट
timeouts.implicit
वैकल्पिक
Numberकिसी तत्व को खोजते समय तत्व स्थान रणनीति को पुन: प्रयास करने के लिए मिलीसेकंड में समय।
timeouts.pageLoad
वैकल्पिक
Numberदस्तावेज़ को लोड होने के लिए प्रतीक्षा करने का समय मिलीसेकंड में।
timeouts.script
वैकल्पिक
Numberexecute या executeAsync के साथ इंजेक्ट की गई स्क्रिप्ट तब तक चलेंगी जब तक वे स्क्रिप्ट टाइमआउट अवधि तक नहीं पहुंचती हैं, जो मिलीसेकंड में भी दी जाती है।
उदाहरण
setTimeout.js
it('should change timeout duration for session with long code duration', async () => {
await browser.setTimeout({
'pageLoad': 10000,
'script': 60000
});
// Execute code which takes a long time
await browser.executeAsync((done) => {
console.log('Wake me up before you go!');
setTimeout(done, 59000);
});
});

Welcome! How can I help?

WebdriverIO AI Copilot