सर्वोत्तम अभ्यास
इस गाइड का उद्देश्य हमारे सर्वोत्तम अभ्यासों को साझा करना है जो आपको प्रदर्शनकारी और लचीले टेस्ट लिखने में मदद करते हैं।
लचीले सेलेक्टर्स का उपयोग करें
DOM में परिवर्तनों के प्रति लचीले सेलेक्टर्स का उपयोग करके, आपके कम या यहां तक कि कोई टेस्ट फेल नहीं होंगे जब उदाहरण के लिए किसी एलीमेंट से क्लास हटा दी जाती है।
क्लासेस को कई एलीमेंट्स पर लागू किया जा सकता है और यदि संभव हो तो इनसे बचना चाहिए, जब तक कि आप जानबूझकर उस क्लास के सभी एलीमेंट्स को प्राप्त करना चाह ते हों।
// 👎
await $('.button')
ये सभी सेलेक्टर्स एक एकल एलीमेंट लौटाने चाहिए।
// 👍
await $('aria/Submit')
await $('[test-id="submit-button"]')
await $('#submit-button')
नोट: WebdriverIO द्वारा समर्थित सभी संभावित सेलेक्टर्स के बारे में जानने के लिए, हमारे सेलेक्टर्स पेज को देखें।