Aller au contenu principal

ocrGetText

Obtenir le texte sur une image.

Usage​

const result = await browser.ocrGetText();

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

Output​

Result​

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"

Logs​

[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

Options​

contrast​

  • Type: number
  • Mandatory: non
  • Default: 0.25

Plus le contraste est élevé, plus l'image est sombre et vice versa. Cela peut aider à trouver du texte dans une image. Il accepte des valeurs entre -1 et 1.

Example​

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

haystack​

  • Type: number
  • Mandatory: WebdriverIO.Element | ChainablePromiseElement | Rectangle

C'est la zone de recherche sur l'écran où l'OCR doit chercher du texte. Cela peut être un élément ou un rectangle contenant x, y, width et height

Example​

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

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

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

language​

  • Type: string
  • Mandatory: Non
  • Default: eng

La langue que Tesseract reconnaîtra. Plus d'informations peuvent être trouvées here et les langues prises en charge peuvent être trouvées here.

Example​

import { SUPPORTED_OCR_LANGUAGES } from "@wdio/ocr-service";
await browser.ocrGetText({
// Use Dutch as a language
language: SUPPORTED_OCR_LANGUAGES.DUTCH,
});

Welcome! How can I help?

WebdriverIO AI Copilot