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") });
// OR
await browser.ocrGetText({ haystack: await $("elementSelector") });
// OR
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({
// Use Dutch as a language
language: SUPPORTED_OCR_LANGUAGES.DUTCH,
});