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

Bug #1852613 reported by RaiMan on 2019-11-14
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Sikuli
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) on 2019-11-14
Changed in sikuli:
status: New → In Progress
importance: Undecided → Medium
milestone: none → 2.1.0
RaiMan (raimund-hocke) on 2019-11-18
Changed in sikuli:
assignee: nobody → RaiMan (raimund-hocke)
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers