** Changed in: sikuli Status: New => In Progress ** Changed in: sikuli Importance: Undecided => Medium
** Changed in: sikuli Assignee: (unassigned) => RaiMan (raimund-hocke) ** Changed in: sikuli Milestone: None => 2.0.5 ** Summary changed: - Problems with region.text() in 2.0.4 + [2.0.4] Match does not act like Region using set(XYWH) ** Summary changed: - [2.0.4] Match does not act like Region using set(XYWH) + [2.0.4] Match does not act like Region using text() ** Description changed: + ----------------------- workaround + cast Match to Region + instead + reg1 = find(tc) + use + reg1 = Region(find(tc)) + ----------------------------------------------------------- + 2.0.4-2020-03-14_08:01/Mac10.14.5/Java8(64)1.8.0_251-b08 This was working in 1.1.4 I'm using the find(image) to set a region, then modify its boundaries for use in region.text() The region.text() is now finding the text in the original region rather than the modified region. - - Open the attached file 'text image.png' and use a screenshot of it to replace the image in the first line of the script + Open the attached file 'text image.png' and use a screenshot of it to + replace the image in the first line of the script Here is the simplified script: - tc = Pattern("1592253974892.png").similar(0.89) + tc = Pattern("1592253974892.png").similar(0.89) if exists(tc): - reg1 = find(tc) - reg1.setX(reg1.getX()+reg1.getW()) - reg1.setW(105) - reg1.highlight(1) - bld = reg1.text() - print(bld) + reg1 = find(tc) + reg1.setX(reg1.getX()+reg1.getW()) + reg1.setW(105) + reg1.highlight(1) + bld = reg1.text() + print(bld) else: - print('not found') + print('not found') -- You received this bug notification because you are a member of Sikuli Drivers, which is subscribed to Sikuli. https://bugs.launchpad.net/bugs/1883605 Title: [2.0.4] Match does not act like Region using text() Status in Sikuli: In Progress Bug description: ----------------------- workaround cast Match to Region instead reg1 = find(tc) use reg1 = Region(find(tc)) ----------------------------------------------------------- 2.0.4-2020-03-14_08:01/Mac10.14.5/Java8(64)1.8.0_251-b08 This was working in 1.1.4 I'm using the find(image) to set a region, then modify its boundaries for use in region.text() The region.text() is now finding the text in the original region rather than the modified region. Open the attached file 'text image.png' and use a screenshot of it to replace the image in the first line of the script Here is the simplified script: tc = Pattern("1592253974892.png").similar(0.89) if exists(tc): reg1 = find(tc) reg1.setX(reg1.getX()+reg1.getW()) reg1.setW(105) reg1.highlight(1) bld = reg1.text() print(bld) else: print('not found') To manage notifications about this bug go to: https://bugs.launchpad.net/sikuli/+bug/1883605/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~sikuli-driver Post to : sikuli-driver@lists.launchpad.net Unsubscribe : https://launchpad.net/~sikuli-driver More help : https://help.launchpad.net/ListHelp