← Back to team overview

sikuli-driver team mailing list archive

[Bug 1883605] Re: Problems with region.text() in 2.0.4

 

** 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


References