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

उपयोगी अपेक्षित शर्तों की लाइब्रेरी सेवा

wdio-wait-for एक तृतीय पक्ष पैकेज है, अधिक जानकारी के लिए कृपया देखें GitHub | npm

wdio-wait-for WebdriverIO के लिए एक Node.js लाइब्रेरी है जो सामान्य शर्तों का एक सेट प्रदान करती है जो निश्चित कार्य पूरा होने तक निश्चित शर्तों के लिए प्रतीक्षा करने की कार्यक्षमता प्रदान करती है।

स्थापना

अपने प्रोजेक्ट में wdio-wait-for का उपयोग करने के लिए, चलाएँ:

npm i -D wdio-wait-for

अगर आप Yarn का उपयोग करते हैं, तो चलाएँ:

yarn add --dev wdio-wait-for

API

उदाहरण

आयात

CommonJS

अगर आप WebdriverIO v7 और निम्न संस्करण CommonJS के साथ उपयोग कर रहे हैं, तो आपको पैकेज आयात करने के लिए require का उपयोग करना होगा, उदाहरण के लिए:

// import all methods
const EC = require('wdio-wait-for');

browser.waitUntil(EC.alertIsPresent(), { timeout: 5000, timeoutMsg: 'Failed, after waiting for the alert to be present' })
// import specific method
const { alertIsPresent } = require('wdio-wait-for');

browser.waitUntil(alertIsPresent(), { timeout: 5000, timeoutMsg: 'Failed, after waiting for the alert to be present' })

ESM

TypeScript या WebdriverIO v8 और उससे ऊपर के संस्करण के साथ, आप सभी सहायक विधियों को आयात करने के लिए import स्टेटमेंट का उपयोग कर सकते हैं, उदाहरण के लिए:

// import all methods
import * as EC from 'wdio-wait-for';

browser.waitUntil(EC.elementToBeEnabled('input'), { timeout: 5000, timeoutMsg: 'Failed, after waiting for the element to be enabled' })

या केवल विशिष्ट विधियों को, उदाहरण के लिए:

// import specific method
import { elementToBeEnabled } from 'wdio-wait-for';

browser.waitUntil(elementToBeEnabled('input'), { timeout: 5000, timeoutMsg: 'Failed, after waiting for the element to be enabled' })

अलर्ट के लिए प्रतीक्षा करें

यह कोड स्निपेट दिखाता है कि शर्तों का उपयोग कैसे करें

browser.waitUntil(alertIsPresent(), { timeout: 5000, timeoutMsg: 'Failed, after waiting for the alert to be present' })

तत्वों के लिए प्रतीक्षा करें

यह कोड स्निपेट दिखाता है कि शर्तों का उपयोग कैसे करें, उदाहरण के लिए, तत्वों की एक निश्चित संख्या के मौजूद होने के लिए प्रतीक्षा करना:

browser.waitUntil(numberOfElementsToBe('.links', 2), { timeout: 5000, timeoutMsg: 'Failed, after waiting for the 2 elements' })

लाइसेंस

MIT licensed.

लेखक

Yevhen Laichenkov - elaichenkov@gmail.com
Christian Bromann - mail@bromann.dev

Welcome! How can I help?

WebdriverIO AI Copilot