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

प्रतीक्षा करें सक्षम होने के लिए

किसी तत्व (css सिलेक्टर द्वारा चयनित) के लिए प्रदान की गई मिलीसेकंड की मात्रा के लिए (अक्षम/सक्षम) होने की प्रतीक्षा करें। यदि दिए गए सिलेक्टर द्वारा कई तत्वों की क्वेरी की जाती है, तो यह सत्य लौटाता है यदि कम से कम एक तत्व (अक्षम/सक्षम) है।

जानकारी

अन्य तत्व कमांड के विपरीत WebdriverIO इस कमांड को निष्पादित करने के लिए तत्व के मौजूद होने की प्रतीक्षा नहीं करेगा।

उपयोग
$(selector).waitForEnabled({ timeout, reverse, timeoutMsg, interval })
पैरामीटर्स
नामप्रकारविवरण
options
वैकल्पिक
WaitForOptionswaitForEnabled विकल्प (वैकल्पिक)
options.timeout
वैकल्पिक
Numberसमय मिलीसेकंड में (डिफ़ॉल्ट waitforTimeout कॉन्फ़िगरेशन मान पर आधारित)
options.reverse
वैकल्पिक
Booleanयदि सत्य है तो यह विपरीत के लिए प्रतीक्षा करता है (डिफ़ॉल्ट: false)
options.timeoutMsg
वैकल्पिक
Stringयदि मौजूद है तो यह डिफ़ॉल्ट त्रुटि संदेश को ओवरराइड करता है
options.interval
वैकल्पिक
Numberजांच के बीच अंतराल (डिफ़ॉल्ट: waitforInterval)
उदाहरण
index.html
<input type="text" id="username" value="foobar" disabled="disabled"></input>
<script type="text/javascript">
setTimeout(() => {
document.getElementById('username').disabled = false
}, 2000);
</script>
waitForEnabledExample.js
it('should detect when element is enabled', async () => {
await $('#username').waitForEnabled({ timeout: 3000 });
});

it('should detect when element is disabled', async () => {
elem = await $('#username');
await elem.waitForEnabled({ reverse: true })
});
रिटर्न्स
  • <Boolean> return: true अगर तत्व (अक्षम/सक्षम) है

Welcome! How can I help?

WebdriverIO AI Copilot