ocrSetValue
किसी तत्व पर कीस्ट्रोक्स की एक श्रृंखला भेजें। यह:
- स्वचालित रूप से तत्व का पता लगाएगा
- उस पर क्लिक करके फील्ड पर फोकस लगाएगा
- फील्ड में मान सेट करेगा
यह कमांड प्रदान किए गए टेक्स्ट को खोजेगा और Fuse.js से फजी लॉजिक के आधार पर मिलान की कोशिश करेगा। इसका मतलब है कि अगर आप किसी टाइपो के साथ सेलेक्टर प्रदान करते हैं, या पाया गया टेक्स्ट 100% मिलान नहीं है, तो भी यह आपको एक तत्व वापस देने की कोशिश करेगा। नीचे लॉग्स देखें।
उपयोग
await brower.ocrSetValue({
text: "docs",
value: "specfileretries",
});
आउटपुट
लॉग्स
[0-0] 2024-05-26T04:17:51.355Z INFO webdriver: COMMAND ocrSetValue(<object>)
......................
[0-0] 2024-05-26T04:17:52.356Z INFO @wdio/ocr-service:ocrGetElementPositionByText: We searched for the word "docs" and found one match "docs" with score "100%"
विकल्प
text
- प्रकार:
string - अनिवार्य: हां
वह टेक्स्ट जिसे आप क्लिक करने के लिए खोजना चाहते हैं।
उदाहरण
await browser.ocrSetValue({
text: "WebdriverIO",
value: "The Value",
});
value
- प्रकार:
string - अनिवार्य: हां
जोड़ा जाने वाला मान।
उदाहरण
await browser.ocrSetValue({
text: "WebdriverIO",
value: "The Value",
});
submitValue
- प्रकार:
boolean - अनिवार्य: नहीं
- डिफ़ॉल्ट:
false
यदि मान को इनपुट फ़ील्ड में भी सबमिट करने की आवश्यकता है। इसका मतलब है कि स्ट्रिंग के अंत में "ENTER" भेजा जाएगा।
उदाहरण
await browser.ocrSetValue({
text: "WebdriverIO",
value: "The Value",
submitValue: true,
});
clickDuration
- प्रकार:
number - अनिवार्य: नहीं
- डिफ़ॉल्ट:
500मिलीसेकंड
यह क्लिक की अवधि है। यदि आप चाहें तो समय बढ़ाकर "लॉन्ग क्लिक" भी बना सकते हैं।