OcrRegion class
An object of this type is used to define where OCR text extraction should be done.
Note
This feature is experimental. Please note that the functionality and/or API may change.
You can extract text from an application window using OCR by passing one or more OcrRegion objects to the method Eyes.extractText
. Each such object defines a region in the application window.
In addition, you can use the hint
method to specify literal text or a regular expression-like pattern that should match the text found. The pattern passed as a hint helps overcome ambiguities that arise when using OCR. It can be used, for example, to distinguish between the digit 0 (zero) and the letter O.
For more information see Eyes OCR support .
Import statement
import com.applitools.eyes.locators.OcrRegion;
Example
Java
WebElement element = driver.findElement(new By.ByCssSelector("#btn_click_txt"));
List<String> textsFound = eyes.extractText(
(OcrRegion) new OcrRegion(element),
(OcrRegion) new OcrRegion(new Region(5, 8, 76, 30)),
(OcrRegion) new OcrRegion(new By.ById("btn_click_txt")).hint("click me"),
(OcrRegion) new OcrRegion(new By.ByTagName("h2")),
(OcrRegion) new OcrRegion(new By.ById("allpage"))
);
for (int i = 0; i < textsFound.size(); i++) {
System.out.printf("%d) found '%s'\n", i, textsFound.get(i));
}