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

ocrGetText

किसी छवि पर मौजूद टेक्स्ट प्राप्त करें।

उपयोग

const result = await browser.ocrGetText();

console.log("result = ", JSON.stringify(result, null, 2));

आउटपुट

परिणाम

result = "VS docs API Blog Contribute Community Sponsor v8 *Engishy CV} Q OQ G asearch Next-gen browser and mobile automation Welcome! How can | help? i test framework for Node.js Get Started Why WebdriverI0? View on GitHub Watch on YouTube"

लॉग्स

[0-0] 2024-05-25T17:38:25.970Z INFO webdriver: COMMAND ocrGetText()
......................
[0-0] 2024-05-25T17:38:26.738Z INFO webdriver: RESULT VS docs API Blog Contribute Community Sponsor v8 *Engishy CV} Q OQ G asearch Next-gen browser and mobile automation Welcome! How can | help? i test framework for Node.js Get Started Why WebdriverI0? View on GitHub Watch on YouTube

विकल्प

contrast

  • प्रकार: number
  • अनिवार्य: नहीं
  • डिफ़ॉल्ट: 0.25

जितना अधिक कंट्रास्ट होगा, उतनी ही गहरी छवि होगी और इसके विपरीत। यह छवि में टेक्स्ट खोजने में मदद कर सकता है। यह -1 और 1 के बीच मान स्वीकार करता है।

उदाहरण

await browser.ocrGetText({ contrast: 0.5 });

haystack

  • प्रकार: number
  • अनिवार्य: WebdriverIO.Element | ChainablePromiseElement | Rectangle

यह स्क्रीन में खोज क्षेत्र है जहां OCR को टेक्स्ट के लिए देखने की आवश्यकता है। यह एक एलिमेंट या एक आयत हो सकता है जिसमें x, y, width और height शामिल हो।

उदाहरण

await browser.ocrGetText({ haystack: $("elementSelector") });

// या
await browser.ocrGetText({ haystack: await $("elementSelector") });

// या
await browser.ocrGetText({
haystack: {
x: 10,
y: 50,
width: 300,
height: 75,
},
});

language

  • प्रकार: string
  • अनिवार्य: नहीं
  • डिफ़ॉल्ट: eng

वह भाषा जिसे Tesseract पहचानेगा। अधिक जानकारी यहां मिल सकती है और समर्थित भाषाएं यहां मिल सकती हैं।

उदाहरण

import { SUPPORTED_OCR_LANGUAGES } from "@wdio/ocr-service";
await browser.ocrGetText({
// डच को भाषा के रूप में उपयोग करें
language: SUPPORTED_OCR_LANGUAGES.DUTCH,
});

Welcome! How can I help?

WebdriverIO AI Copilot