はじめに
インストール
最も簡単な方法は、@wdio/ocr-service
をpackage.json
の依存関係として維持することです。
- npm
- Yarn
- pnpm
npm install @wdio/ocr-service --save-dev
yarn add @wdio/ocr-service --dev
pnpm add @wdio/ocr-service --save-dev
WebdriverIO
のインストール方法はこちらにあります。
メモ
このモジュールはOCRエンジンとしてTesseractを使用しています。デフォルトでは、システムにTesseractのローカルインストールがあるかどうかを確認し、あればそれを使用します。なければ、自動的にインストールされるNode.js Tesseract.jsモジュールを使用します。
画像処理を高速化したい場合は、ローカルにインストールされたTesseractを使用することをお勧めします。テスト実行時間も参照してください。
ローカルシステムにシステム依存関係としてTesseractをインス トールする方法はこちらにあります。
注意
Tesseractのインストールに関する質問やエラーについては、Tesseractプロジェクトを参照してください。
Typescriptサポート
@wdio/ocr-service
をtsconfig.json
設定ファイルに追加してください。
tsconfig.json
{
"compilerOptions": {
"types": ["node", "@wdio/globals/types", "@wdio/ocr-service"]
}
}
設定
このサービスを使用するには、wdio.conf.ts
のservices配列にocr
を追加する必要があります
// wdio.conf.js
exports.config = {
//...
services: [
// your other services
[
"ocr",
{
contrast: 0.25,
imagesFolder: ".tmp/",
language: "eng",
},
],
],
};