البدء
التثبيت
أسهل طريقة هي الحفاظ على @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
هنا.
تستخدم هذه الوحدة Tesseract كمحرك للتعرف البصري على النصوص (OCR). بشكل افتراضي، ستتحقق مما إذا كان لديك تثبيت محلي لـ Tesseract على نظامك، وإذا كان الأمر كذلك، فستستخدمه. إذا لم يكن كذلك، فستستخدم وحدة Node.js Tesseract.js التي يتم تثبيتها تلقائيًا لك.
إذا كنت ترغب في تسريع معالجة الصور، فالنصيحة هي استخدام إصدار م ثبت محليًا من Tesseract. انظر أيضًا وقت تنفيذ الاختبار.
يمكن العثور على تعليمات حول كيفية تثبيت Tesseract كتبعية للنظام على نظامك المحلي هنا.
للأسئلة/الأخطاء المتعلقة بتثبيت Tesseract، يرجى الرجوع إلى مشروع Tesseract.
دعم Typescript
تأكد من إضافة @wdio/ocr-service
إلى ملف تكوين tsconfig.json
الخاص بك.
{
"compilerOptions": {
"types": ["node", "@wdio/globals/types", "@wdio/ocr-service"]
}
}
التكوين
لاستخدام الخدمة، تحتاج إلى إضافة ocr
إلى مصفوفة الخدمات في wdio.conf.ts
// wdio.conf.js
exports.config = {
//...
services: [
// your other services
[
"ocr",
{
contrast: 0.25,
imagesFolder: ".tmp/",
language: "eng",
},
],
],
};