अक्सर पूछे जाने वाले प्रश्न
मेरे टेस्ट बहुत धीमे हैं
जब आप @wdio/ocr-service का उपयोग कर रहे होते हैं, तो आप इसका उपयोग अपने टेस्ट को तेज करने के लिए नहीं कर रहे हैं, आप इसका उपयोग इसलिए करते हैं क्योंकि आपको अपने वेब/मोबाइल ऐप में एलिमेंट्स को ढूंढने में कठिनाई हो रही है, और आप उन्हें ढूंढने का एक आसान तरीका चाहते हैं। और हम सभी उम्मीद करते हैं कि जब आप कुछ चाहते हैं, तो आप कुछ और खो देते हैं। लेकिन...., @wdio/ocr-service को सामान्य से तेज़ी से चलाने का एक तरीका है। इसके बारे में अधिक जानकारी यहाँ पाई जा सकती है।
क्या मैं इस सर्विस के कमांड्स को डिफॉल्ट WebdriverIO कमांड्स/सिलेक्टर्स के साथ उपयोग कर सकता हूँ?
हां, आप अपनी स्क्रिप्ट को और भी शक्तिशाली बनाने के लिए कमांड्स को संयोजित कर सकते हैं! सलाह यह है कि जितना संभव हो सके डिफॉल्ट WebdriverIO कमांड्स/सिलेक्टर्स का उपयोग करें और केवल तभी इस सर्विस का उपयोग करें जब आप एक अद्वितीय सिलेक्टर नहीं ढूंढ सकते, या आपका सिलेक्टर बहुत नाजुक हो जाएगा।
मेरा टेक्स्ट नहीं मिला, यह कैसे संभव है?
सबसे पहले, यह समझना महत्वपूर्ण है कि इस मॉड्यूल में OCR प्रक्रिया कैसे काम करती है, इसलिए कृपया यह पृष्ठ पढ़ें। यदि आप अभी भी अपना टेक्स्ट नहीं ढूंढ पा रहे हैं, तो आप निम्नलिखित चीजों को आजमा सकते हैं।
इमेज क्षेत्र बहुत बड़ा है
जब मॉड्यूल को स्क्रीनशॉट के एक बड़े क्षेत्र को प्रोसेस करने की आवश्यकता होती है, तो यह टेक्स्ट को नहीं ढूंढ सकता है। आप कमांड का उपयोग करते समय हेस्टैक प्रदान करके एक छोटा क्षेत्र प्रदान कर सकते हैं। कृपया कमांड्स देखें कि कौन-कौन से कमांड्स हेस्टैक प्रदान करने का समर्थन करते हैं।
टेक्स्ट और बैकग्राउंड के बीच कंट्रास्ट सही नहीं है
इसका मतलब यह ह ै कि आपके पास हल्का टेक्स्ट सफेद बैकग्राउंड पर या गहरा टेक्स्ट गहरे बैकग्राउंड पर हो सकता है। इससे टेक्स्ट को न ढूंढ पाने का परिणाम हो सकता है। नीचे दिए गए उदाहरणों में आप देख सकते हैं कि Why WebdriverIO? टेक्स्ट सफेद है और एक ग्रे बटन से घिरा हुआ है। इस मामले में, यह Why WebdriverIO? टेक्स्ट को नहीं ढूंढ पाएगा। विशिष्ट कमांड के लिए कंट्रास्ट बढ़ाकर यह टेक्स्ट ढूंढता है और उस पर क्लिक कर सकता है, दूसरी इमेज देखें।
await driver.ocrClickOnText({
haystack: { height: 44, width: 1108, x: 129, y: 590 },
text: "WebdriverIO?",
// // With the default contrast of 0.25, the text is not found
contrast: 1,
});
