ocrWaitForTextDisplayed
Очікування відображення конкретного тексту на екрані.
Використання
await browser.ocrWaitForTextDisplayed({
text: "specFileRetries",
});
Вивід
Логи
[0-0] 2024-05-26T04:32:52.005Z INFO webdriver: COMMAND ocrWaitForTextDisplayed(<object>)
......................
# ocrWaitForTextDisplayed використовує ocrGetElementPositionByText під капотом, тому ви бачите команду ocrGetElementPositionByText у логах
[0-0] 2024-05-26T04:32:52.735Z INFO @wdio/ocr-service:ocrGetElementPositionByText: Multiple matches were found based on the word "specFileRetries". The match "specFileRetries" with score "100%" will be used.
Опції
text
- Тип:
string
- Обов'язково: так
Текст, який ви хочете знайти для кліку.
Приклад
await browser.ocrWaitForTextDisplayed({ text: "specFileRetries" });
timeout
- Тип:
number
- Обов'язково: ні
- За замовчуванням: 18000 (18 секунд)
Час у мілісекун дах. Зверніть увагу, що процес OCR може зайняти деякий час, тому не встановлюйте занадто низьке значення.
Приклад
await browser.ocrWaitForTextDisplayed({
text: "specFileRetries"
timeout: 25000 // очікування 25 секунд
});
timeoutMsg
- Тип:
string
- Обов'язково: ні
- За замовчуванням:
Could not find the text "{selector}" within the requested time.
Перевизначає стандартне повідомлення про помилку.
Приклад
await browser.ocrWaitForTextDisplayed({
text: "specFileRetries"
timeoutMsg: "My new timeout message."
});
contrast
- Тип:
number
- Обов'язково: ні
- За замовчуванням:
0.25
Чим вищий контраст, тим темніше зображення, і навпаки. Це може допомогти знайти текст на зображенні. Приймає значення від -1
до 1
.
Приклад
await browser.ocrWaitForTextDisplayed({
text: "specFileRetries",
contrast: 0.5,
});