प्रतीक्षा करें सक्षम होने के लिए
किसी तत्व (css सिलेक्टर द्वारा चयनित) के लिए प्रदान की गई मिलीसेकंड की मात्रा के लिए (अक्षम/सक्षम) होने की प्रतीक्षा करें। यदि दिए गए सिलेक्टर द्वारा कई तत्वों की क्वेरी की जाती है, तो यह सत्य लौटाता है यदि कम से कम एक तत्व (अक्षम/सक्षम) है।
जानकारी
अन्य तत्व कमांड के विपरीत WebdriverIO इस कमांड को निष्पादित करने के लिए तत्व के मौजूद होने की प्रतीक्षा नहीं करेगा।
उपयोग
$(selector).waitForEnabled({ timeout, reverse, timeoutMsg, interval })
पैरामीटर्स
नाम | प्रकार | विवरण |
---|---|---|
options वैकल्पिक | WaitForOptions | waitForEnabled विकल्प (वैकल्पिक) |
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 अगर तत्व (अक्षम/सक्षम) है