[2.0.0] Region.findText() does not work reliably (upper/lowercase, special characters, ...)

Bug #1852613 reported by RaiMan
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
SikuliX
In Progress
Medium
RaiMan

Bug Description

pre-reqs:
selenium 3.141 in Java
sikulixapi 2.0.0 jar
tess4j-4.4.1 jar

background:
Step1: get a screenshot of element from selenium, store it as png
Output: image is captured good

Step2: read text from captured png using bufferedimage and textrecognizer class
Output: Texts are read correctly from captured image

Step3: perform action on text using sikuli. consider two texts with same characters 'Password' and 'password' (notice p here)
Expected: perform action on 'Password'
Actual: performs action on 'password' (incorrect element clicked)

//sikuli instantiated as below
 Region s = new Screen(0);
 Settings.OcrTextRead=true;
 Settings.OcrTextSearch=true;
 Settings.MinSimilarity = 0.9;

String text = callScanImageocr(); //method to read text from a png file as mentioned in step 2 and it returns 'Password' correctly.
s.findText(text).click();

Please suggest and correct me if anything is wrong.

RaiMan (raimund-hocke)
Changed in sikuli:
status: New → In Progress
importance: Undecided → Medium
milestone: none → 2.1.0
RaiMan (raimund-hocke)
Changed in sikuli:
assignee: nobody → RaiMan (raimund-hocke)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.