क्लिक करने योग्य होने की प्रतीक्षा करें
किसी तत्व के लिए प्रदान की गई मिलीसेकंड की मात्रा के लिए क्लिक करने योग्य होने या क्लिक करने योग्य न होने की प्रतीक्षा करें।
जानकारी
अन्य तत्व कमांड के विपरीत WebdriverIO इस कमांड को निष्पादित करने के लिए तत्व के मौजूद होने की प्रतीक्षा नहीं करेगा।
उपयोग
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
पैरामीटर्स
| नाम | प्रकार | विवरण |
|---|---|---|
optionsवैकल्पिक | WaitForOptions | waitForEnabled विकल्प (वैकल्पिक) |
options.timeoutवैकल्पिक | Number | मिलीसेकंड में समय (डिफ़ॉल्ट waitforTimeout कॉन्फ़िगरेशन मान पर आधारित) |
options.reverseवैकल्पिक | Boolean | यदि सही है तो यह विपरीत के लिए प्रतीक्षा करता है (डिफ़ॉल्ट: false) |
options.timeoutMsgवैकल्पिक | String | यदि मौजूद है तो यह डिफ़ॉल्ट त्रुटि संदेश को ओवरराइड करता है |
options.intervalवैकल्पिक | Number | जांच के बीच अंतराल (डिफ़ॉल्ट: waitforInterval) |
उदाहरण
waitForClickable.js
it('should detect when element is clickable', async () => {
const elem = await $('#elem')
await elem.waitForClickable({ timeout: 3000 });
});
it('should detect when element is no longer clickable', async () => {
const elem = await $('#elem')
await elem.waitForClickable({ reverse: true });
});
रिटर्न्स
- <Boolean>
return:trueअगर तत्व क्लिक करने योग्य है (या नहीं अगर फ्लैग सेट है)