Re: [Sikuli-driver] [Question #704189]: NameError: name 'use' is not defined

2023-01-03 Thread Ryan K
Question #704189 on SikuliX changed:
https://answers.launchpad.net/sikuli/+question/704189

Status: Answered => Open

Ryan K is still having a problem:
Thanks for responding RaiMan.

Switching gears... I talked with my SME.

I am currently running all my code within Eclipse,

Below is my code:

from sikuli import #
import Ryancode

print("ryan")

tmpRegion = Region(295, 329, 233, 178)
tmpRegion.highlight(2)

test.captureImage(None, 'ryan', tmpRegion)

print("done")


#

I then get an error message:

ImportError: Ryancode.sikuli has no Ryancode.py

Can you explain this error?  I've been having a hard time figuring it
out.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.

___
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


Re: [Sikuli-driver] [Question #704189]: NameError: name 'use' is not defined

2023-01-03 Thread Ryan K
Question #704189 on SikuliX changed:
https://answers.launchpad.net/sikuli/+question/704189

Ryan K gave more information on the question:
I am still having problems.  Can someone assist please?

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.

___
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


Re: [Sikuli-driver] [Question #704189]: NameError: name 'use' is not defined

2022-12-22 Thread Ryan K
Question #704189 on SikuliX changed:
https://answers.launchpad.net/sikuli/+question/704189

Status: Answered => Open

Ryan K is still having a problem:
Fixed that Manfred, they were typos.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.

___
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


Re: [Sikuli-driver] [Question #704189]: NameError: name 'use' is not defined

2022-12-22 Thread Ryan K
Question #704189 on SikuliX changed:
https://answers.launchpad.net/sikuli/+question/704189

Description changed to:
I am a noob when it comes to programming so I did my best to figure this
out:

I am using Sikuli to interface with Eclipse IDE to run some scripts
within a jython file called "Ryancode".  The file "Ryancode" is very
long and I inherited "Ryancode" from another user who I cannot get ahold
of.

Anyway, I am running the code below within Sikuli IDE:

from sikuli import *
import Ryancode

print("ryan")

tmpRegion = 

tmpRegion.highlight(2)

Ryancode.captureImage(none, 'ryan', tmpRegion)

print("done")



The error message I get is below:

Exception in thread "Thread-32" Traceback (most recent call last):
File "", line 1, in 
NameError: name 'use' is not defined



Is there a variable named 'use' within the Sikuli lib folder that is not
defined?  Is there a variable within "Ryancode" that is not defined?  I
am confused on what's happening.  My main objective is to use the
different functions within "Ryancode" to run regression tests on my
system.  ie. taking screenshots of different GUI's, CLI output to prove
that the network is setup/running properly.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.

___
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


Re: [Sikuli-driver] [Question #704189]: NameError: name 'use' is not defined

2022-12-22 Thread Ryan K
Question #704189 on SikuliX changed:
https://answers.launchpad.net/sikuli/+question/704189

Description changed to:
I am a noob when it comes to programming so I did my best to figure this
out:

I am using Sikuli to interface with Eclipse IDE to run some scripts
within a jython file called "Ryancode".  The file "Ryancode" is very
long and I inherited "Ryancode" from another user who I cannot get ahold
of.

Anyway, I am running the code below within Sikuli IDE:

from sikuli import #
import Ryancode

print("ryan")

tmpRegion = 

tmpRegion.highlight(2)

Ryancode.captureImage(none, 'ryan', tmpRegion)

print("done)



The error message I get is below:

Exception in thread "Thread-32" Traceback (most recent call last):
File "", line 1, in 
NameError: name 'use' is not defined



Is there a variable named 'use' within the Sikuli lib folder that is not
defined?  Is there a variable within "Ryancode" that is not defined?  I
am confused on what's happening.  My main objective is to use the
different functions within "Ryancode" to run regression tests on my
system.  ie. taking screenshots of different GUI's, CLI output to prove
that the network is setup/running properly.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.

___
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


Re: [Sikuli-driver] [Question #704189]: NameError: name 'use' is not defined

2022-12-22 Thread Ryan K
Question #704189 on SikuliX changed:
https://answers.launchpad.net/sikuli/+question/704189

Description changed to:
I am a noob when it comes to programming so I did my best to figure this
out:

I am using Sikuli to interface with Eclipse IDE to run some scripts
within a file called "Ryancode".  The file "Ryancode" is very long and I
inherited "Ryancode" from another user who I cannot get ahold of.

Anyway, I am running the code below within Sikuli IDE:

from sikuli import #
import Ryancode

print("ryan")

tmpRegion = 

tmpRegion.highlight(2)

Ryancode.captureImage(none, 'ryan', tmpRegion)

print("done)



The error message I get is below:

Exception in thread "Thread-32" Traceback (most recent call last):
File "", line 1, in 
NameError: name 'use' is not defined



Is there a variable named 'use' within the Sikuli lib folder that is not
defined?  Is there a variable within "Ryancode" that is not defined?  I
am confused on what's happening.  My main objective is to use the
different functions within "Ryancode" to run regression tests on my
system.  ie. taking screenshots of different GUI's, CLI output to prove
that the network is setup/running properly.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.

___
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


[Sikuli-driver] [Question #704189]: NameError: name 'use' is not defined

2022-12-22 Thread Ryan K
New question #704189 on SikuliX:
https://answers.launchpad.net/sikuli/+question/704189

I am a noob when it comes to programming so I did my best to figure this out:

I am using Sikuli to interface with Eclipse IDE to run some scripts within a 
file called "Ryancode".  The file "Ryancode" is very long and I inherited 
"Ryancode" from another user who I cannot get ahold of.

Anyway, I am running the code below within Sikuli IDE:

from sikuli import #
import Ryancode

print("ryan")

tmpRegion = 

tmpRegion.highlight(2)

Ryancode.captureImage(none, 'ryan', tmpRegion)

print("done)



The error message I get is below:

Exception in thread "Thread-32" Traceback (most recent call last):
File "", line 1, in 
NameError: name 'use' is not defined



Is there a variable named 'use' within the Sikuli lib folder that is not 
defined?  I am confused on what's happening.  My main objective is to use the 
different functions within "Ryancode" to run regression tests on my system.  
ie. taking screenshots of different GUI's, CLI output to prove that the network 
is setup/running properly.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.

___
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


Re: [Sikuli-driver] [Question #139475]: Sikuli X 1.0rc1 - How to get an exact match with click("String")?

2019-03-26 Thread Ryan
Question #139475 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/139475

Ryan posted a new comment:
In case anyone is curious about this:  I am using the SNAPSHOT build
from 2019-03-20.  This feature seems like it is looking for an image
file all the time - I can't seem to get it to recognize a string.

I use this in my script:   r.find("9") #just looking for the number
9 in the region 'r'

The script always stops at this line saying "find: ImageMissing: 9"

Unless there is some other way to designate a 'string' rather than an
image file path.  I tried double quotes, single quotes, and no quotes -
all the same result

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Bug 1797505] Re: [1.1.4] Windows: can't find dependent libraries with opencv_java342.dll

2019-03-20 Thread Ryan
Also with Java 8 64-bitbuild 202

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1797505

Title:
  [1.1.4] Windows: can't find dependent libraries with
  opencv_java342.dll

Status in Sikuli:
  In Progress

Bug description:
  [error] RunTimeIDE: opencv_java342.dll loaded, but it might be a problem with 
ne
  eded dependent libraries
  ERROR: ...TEMP...: Can't find dependent libraries
  [error] RunTimeIDE: *** terminating: problem with native library: 
opencv_java34
  2.dll

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1797505/+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


[Sikuli-driver] [Bug 1797505] Re: [1.1.4] Windows: can't find dependent libraries with opencv_java342.dll

2019-03-20 Thread Ryan
Update to say that I reinstalled Windows RedStone 4 (fresh Windows, but
didn't format the drive).  The issue still persisted - so it wasn't the
Red Stone update to blame.

I then ended up nuking n' paving (formatted and reinstalled Win 10
RedStone 4).  NOW a simple 'click the start button' script works again.
This was all with the SNAPSHOT 2019-03-20 build.

So, some wires where seriously crossed and I still have no idea how to
uncross them without this 'last resort' solution.  I still have no idea
how thy got crossed in the first place - Sikuli worked on this machine
and then when I tried it again a few months later, it didn't work.

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1797505

Title:
  [1.1.4] Windows: can't find dependent libraries with
  opencv_java342.dll

Status in Sikuli:
  In Progress

Bug description:
  [error] RunTimeIDE: opencv_java342.dll loaded, but it might be a problem with 
ne
  eded dependent libraries
  ERROR: ...TEMP...: Can't find dependent libraries
  [error] RunTimeIDE: *** terminating: problem with native library: 
opencv_java34
  2.dll

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1797505/+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


[Sikuli-driver] [Bug 1797505] Re: [1.1.4] Windows: can't find dependent libraries with opencv_java342.dll

2019-03-19 Thread Ryan
Oh, I forgot to mention, I am using Sikuli SNAPSHOT from 2019-03-15.

On the version that does not work, I have the C++ Redistributables from
2008, 2010, 2012, and 2017.  Uninstalled and reinstalling all that did
not help.

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1797505

Title:
  [1.1.4] Windows: can't find dependent libraries with
  opencv_java342.dll

Status in Sikuli:
  In Progress

Bug description:
  [error] RunTimeIDE: opencv_java342.dll loaded, but it might be a problem with 
ne
  eded dependent libraries
  ERROR: ...TEMP...: Can't find dependent libraries
  [error] RunTimeIDE: *** terminating: problem with native library: 
opencv_java34
  2.dll

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1797505/+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


[Sikuli-driver] [Bug 1797505] Re: [1.1.4] Windows: can't find dependent libraries with opencv_java342.dll

2019-03-19 Thread Ryan
I am adding a comment because I have the same issue on one of my test
Win10 machines.  I tried the solutions here and found elsewhere on the
web, but nothing has helped so far.

I do have a Win10 machine that will run Sikuli - same Sikuli version.
The difference is the Windows versions.  The one that Sikuli does not
run on has the Red Stone 5 (1809) update installed - the one that works
has Red Stone 4 (1803) still.

I am thinking this may be the issue - as I have uninstalled various KB
updates to see if one of them is causing the error.  None of the
uninstalled KBs helped.

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1797505

Title:
  [1.1.4] Windows: can't find dependent libraries with
  opencv_java342.dll

Status in Sikuli:
  In Progress

Bug description:
  [error] RunTimeIDE: opencv_java342.dll loaded, but it might be a problem with 
ne
  eded dependent libraries
  ERROR: ...TEMP...: Can't find dependent libraries
  [error] RunTimeIDE: *** terminating: problem with native library: 
opencv_java34
  2.dll

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1797505/+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


Re: [Sikuli-driver] [Question #678731]: How to detect moving images and images in 3D games

2019-03-19 Thread Ryan
Question #678731 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/678731

Ryan posted a new comment:
The easiest way I have gone about navigating games with Sikuli is to:

1)  Base my image searches on static images/words or ones that change
slowly (giving time for sikuli to scan the screen)

2)  If I can, setup and offset of those static images if I have to click
an area with a mouse

3) Use hotkeys as much as possible (for selecting units or movement)

$)  Use launch arguments if I can

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #678788]: Mojave : SikuliXIDE : Simple example needed to integrate SikuliX script into RobotFramework

2019-03-19 Thread Ryan
Question #678788 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/678788

Ryan posted a new comment:
Melvin - I know the feeling.  I had to re script everything basically to
convert my Sikuli script into something that would work from RF.  I had
to re-think who was in the driver seat of the script - it moved from
sikuli to RF.

I basically had to turn everything Sikuli did into various functions and
call them from RF.  I also had to start passing variables back and forth
from RF to Sikuli, since Sikuli was no longer driving and couldn't pass
things between itself.

And then there was the learning of the syntax of RF...

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #674340]: Issue with clicking anything inside a VMware Workstation 14 VM.

2018-09-24 Thread Ryan
Question #674340 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/674340

Ryan Lozier posted a new comment:
Thanks for you prompt response and suggestions. I will check down that
path.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #674340]: Issue with clicking anything inside a VMware Workstation 14 VM.

2018-09-24 Thread Ryan Lozier
New question #674340 on Sikuli:
https://answers.launchpad.net/sikuli/+question/674340

I'm running(Windows 10, Java8(64) 1.8.0_181) and SikuliIDE 1.1.3 as admin.

I have built a Centos 7 VM using VMware Workstaion 14. Any click cmd I use in 
sikuli seems to not work. The mouse will move to that location and Sikuli logs 
a CLICK but nothing happens in the VM. I've tried multiple clicks in that same 
area and again Sikuli logs them as successful clicks but nothing takes place in 
the VM. I've even giving the script a sleep time so I can manual click into the 
VM to provide focus and Sikuli will them move to the desired location and 
issues a click but it does nothing. Once again I can click the desired location 
and it functions as expected. Any help would be greatly appreciated.

-Ryan

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Bug 1793408] Re: [1.1.4] Win: popFile only allows sikuli folders to be seleted --- save script first or say ESC to script-save dialog --- fixed 2018-09-21

2018-09-21 Thread Ryan
Tested against 1.1.4(2018-09-21-17:33)

This now works - thanks RaiMan!

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1793408

Title:
  [1.1.4] Win: popFile only allows sikuli folders to be seleted --- save
  script first or say ESC to script-save dialog --- fixed 2018-09-21

Status in Sikuli:
  Fix Committed

Bug description:
  When I write a Sikuli script to open a dialog to let me choose a
  folder location, the IDE will only allow me to choose a sikuli folder.

  This is my script:
  --
  test = popFile("Choose a folder")

  print(test)
  --

  
  REPRO:

  
  1.  Load Sikuli 1.1.4 (2018-09-19_07:17) onto a Win 10 64bit machine
  2.  Download the Jython-standalone-2.7.0.JAR and place it in the 
AppData/Roaming/Sikulix/Extensions folder
(unsure if this is needed)
  3.  Open Sikuli and write a script as described above

  RESULT:

  Selecting a non-sikuli folder pops a message saying 'This is not a
  valid sikuli script'.

  EXPECTED:

  The user would be able to select any folder

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1793408/+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


[Sikuli-driver] [Bug 1793408] Re: [1.1.4] Win: popFile only allows sikuli folders to be seleted --- save script first or say ESC to script-save dialog

2018-09-20 Thread Ryan
Hi RaiMan,

I went back and recreated my one line script from above.

I made sure to save the script (I clicked the Run button, then saved the
script as a new sikuli file).  The popFile dialog then appeared (I see
that the dialog is titled what I specified in my script), when I choose
a non-sikuli folder from here, I see the error originally reported.

I thought maybe I would have to add 'from sikuli import *', but after
adding that line I still see the error.

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1793408

Title:
  [1.1.4] Win: popFile only allows sikuli folders to be seleted --- save
  script first or say ESC to script-save dialog

Status in Sikuli:
  Invalid

Bug description:
  When I write a Sikuli script to open a dialog to let me choose a
  folder location, the IDE will only allow me to choose a sikuli folder.

  This is my script:
  --
  test = popFile("Choose a folder")

  print(test)
  --

  
  REPRO:

  
  1.  Load Sikuli 1.1.4 (2018-09-19_07:17) onto a Win 10 64bit machine
  2.  Download the Jython-standalone-2.7.0.JAR and place it in the 
AppData/Roaming/Sikulix/Extensions folder
(unsure if this is needed)
  3.  Open Sikuli and write a script as described above

  RESULT:

  Selecting a non-sikuli folder pops a message saying 'This is not a
  valid sikuli script'.

  EXPECTED:

  The user would be able to select any folder

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1793408/+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


[Sikuli-driver] [Bug 1793408] [NEW] popFile on Win10 only allows sikuli folders to be seleted

2018-09-19 Thread Ryan
Public bug reported:

When I write a Sikuli script to open a dialog to let me choose a folder
location, the IDE will only allow me to choose a sikuli folder.

This is my script:
--
test = popFile("Choose a folder")

print(test)
--


REPRO:


1.  Load Sikuli 1.1.4 (2018-09-19_07:17) onto a Win 10 64bit machine
2.  Download the Jython-standalone-2.7.0.JAR and place it in the 
AppData/Roaming/Sikulix/Extensions folder
  (unsure if this is needed)
3.  Open Sikuli and write a script as described above

RESULT:

Selecting a non-sikuli folder pops a message saying 'This is not a valid
sikuli script'.

EXPECTED:

The user would be able to select any folder

** Affects: sikuli
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1793408

Title:
  popFile on Win10 only allows sikuli folders to be seleted

Status in Sikuli:
  New

Bug description:
  When I write a Sikuli script to open a dialog to let me choose a
  folder location, the IDE will only allow me to choose a sikuli folder.

  This is my script:
  --
  test = popFile("Choose a folder")

  print(test)
  --

  
  REPRO:

  
  1.  Load Sikuli 1.1.4 (2018-09-19_07:17) onto a Win 10 64bit machine
  2.  Download the Jython-standalone-2.7.0.JAR and place it in the 
AppData/Roaming/Sikulix/Extensions folder
(unsure if this is needed)
  3.  Open Sikuli and write a script as described above

  RESULT:

  Selecting a non-sikuli folder pops a message saying 'This is not a
  valid sikuli script'.

  EXPECTED:

  The user would be able to select any folder

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1793408/+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


[Sikuli-driver] [Bug 1793408] Re: popFile on Win10 only allows sikuli folders to be seleted

2018-09-19 Thread Ryan
Digging through the Answers backlog, I found a question that was solved
back in 2016:

https://answers.launchpad.net/sikuli/+question/294059

I didn't see a related bug to re-open.

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1793408

Title:
  popFile on Win10 only allows sikuli folders to be seleted

Status in Sikuli:
  New

Bug description:
  When I write a Sikuli script to open a dialog to let me choose a
  folder location, the IDE will only allow me to choose a sikuli folder.

  This is my script:
  --
  test = popFile("Choose a folder")

  print(test)
  --

  
  REPRO:

  
  1.  Load Sikuli 1.1.4 (2018-09-19_07:17) onto a Win 10 64bit machine
  2.  Download the Jython-standalone-2.7.0.JAR and place it in the 
AppData/Roaming/Sikulix/Extensions folder
(unsure if this is needed)
  3.  Open Sikuli and write a script as described above

  RESULT:

  Selecting a non-sikuli folder pops a message saying 'This is not a
  valid sikuli script'.

  EXPECTED:

  The user would be able to select any folder

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1793408/+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


[Sikuli-driver] [Bug 1793035] Re: [1.1.4] RobotFramework: scripts not embedding screenshot into log --- needs robot 3.0.4 --- fixed 2018-09-19

2018-09-19 Thread Ryan
Deleted the entire Sikuli folder in AppData, the JAR file of the
previous build and also uninstalled RF through pip.

I downloaded and tested build # 2018-09-19_07:17.  Images are now
embedding in the log file!  Thanks for the quick turn-around :D

One note, I kept seeing this error ('No installed runner supports
(text/python) Trying to run the script will crash the IDE!') when
starting Sikuli and loading up my previous script until I downloaded a
JAR distribution of Jython-2.7 and put it in the Extensions folder.  To
be fair, I apparently uninstalled my Jython installation previously, so
that may be the reason for seeing this error.  I am mainly mentioning
this since I am not sure if this is correct behavior or not.

If not, I can open another issue about it.

Regardless, the image embedding issue is fixed with this new build.

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1793035

Title:
  [1.1.4] RobotFramework: scripts not embedding screenshot into log ---
  needs robot 3.0.4 --- fixed 2018-09-19

Status in Sikuli:
  Fix Committed

Bug description:
  Hello,

  I have been using Sikuli 1.1.4 (2019-09-12_07-01) with the
  robotframework-3.0.4 JAR distribution to add screenshots to my log
  files for visual verification.  I have been unable to have the
  screenshot added to the log when I run the script through the Sikuli
  IDE.

  However, running the same script, I have been able to have the
  screenshot correctly embedded with both RF (normal installation) as
  well as running the RF JAR distributable - same distributable I am
  running with the Sikuli IDE - from the commandline.

  Here is the what I am using to run via the command line:  java -jar
  C:\Users\[user]\AppData\Roaming\Sikulix\Extensions\robotframework-3.0.4.jar
  C:\Users\[user]\Desktop\test2.sikuli.robot

  This is my simple RF script I am running from Sikuli:

  runScript("""
  robot

  *** Settings ***
  Library   Screenshot

  *** Test Cases ***
  Try to take a screenshot
 Take Screenshot   mypic   80%

  """)


  REPRO:

  1.  Load Sikuli 1.1.4 (2019-09-12_07-01) onto a Win10 64bit machine
  2.  Download robotframework-3.0.4.JAR and place it in 
C:\Users\[user]\AppData\Roaming\Sikulix\Extensions
  3.  Open Sikuli and write a script as described above
  4.  Run the script

  RESULT:

  All expected logs/reports/images are created, but the jpg is not
  embedded in the log.html file.

  EXPECTED:

  img is embedded in the log file

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1793035/+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


[Sikuli-driver] [Bug 1793035] [NEW] Robot scripts not embedding screenshot into log

2018-09-17 Thread Ryan
Public bug reported:

Hello,

I have been using Sikuli 1.1.4 (2019-09-12_07-01) with the
robotframework-3.0.4 JAR distribution to add screenshots to my log files
for visual verification.  I have been unable to have the screenshot
added to the log when I run the script through the Sikuli IDE.

However, running the same script, I have been able to have the
screenshot correctly embedded with both RF (normal installation) as well
as running the RF JAR distributable - same distributable I am running
with the Sikuli IDE - from the commandline.

Here is the what I am using to run via the command line:  java -jar
C:\Users\[user]\AppData\Roaming\Sikulix\Extensions\robotframework-3.0.4.jar
C:\Users\[user]\Desktop\test2.sikuli.robot

This is my simple RF script I am running from Sikuli:

runScript("""
robot
  
*** Settings ***
Library   Screenshot

*** Test Cases ***
Try to take a screenshot
   Take Screenshot   mypic   80%

""")


REPRO:

1.  Load Sikuli 1.1.4 (2019-09-12_07-01) onto a Win10 64bit machine
2.  Download robotframework-3.0.4.JAR and place it in 
C:\Users\[user]\AppData\Roaming\Sikulix\Extensions
3.  Open Sikuli and write a script as described above
4.  Run the script

RESULT:

All expected logs/reports/images are created, but the jpg is not
embedded in the log.html file.

EXPECTED:

img is embedded in the log file

** Affects: sikuli
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1793035

Title:
  Robot scripts not embedding screenshot into log

Status in Sikuli:
  New

Bug description:
  Hello,

  I have been using Sikuli 1.1.4 (2019-09-12_07-01) with the
  robotframework-3.0.4 JAR distribution to add screenshots to my log
  files for visual verification.  I have been unable to have the
  screenshot added to the log when I run the script through the Sikuli
  IDE.

  However, running the same script, I have been able to have the
  screenshot correctly embedded with both RF (normal installation) as
  well as running the RF JAR distributable - same distributable I am
  running with the Sikuli IDE - from the commandline.

  Here is the what I am using to run via the command line:  java -jar
  C:\Users\[user]\AppData\Roaming\Sikulix\Extensions\robotframework-3.0.4.jar
  C:\Users\[user]\Desktop\test2.sikuli.robot

  This is my simple RF script I am running from Sikuli:

  runScript("""
  robot

  *** Settings ***
  Library   Screenshot

  *** Test Cases ***
  Try to take a screenshot
 Take Screenshot   mypic   80%

  """)


  REPRO:

  1.  Load Sikuli 1.1.4 (2019-09-12_07-01) onto a Win10 64bit machine
  2.  Download robotframework-3.0.4.JAR and place it in 
C:\Users\[user]\AppData\Roaming\Sikulix\Extensions
  3.  Open Sikuli and write a script as described above
  4.  Run the script

  RESULT:

  All expected logs/reports/images are created, but the jpg is not
  embedded in the log.html file.

  EXPECTED:

  img is embedded in the log file

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1793035/+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


Re: [Sikuli-driver] [Question #658038]: [1.1.1] subprocess.Popen does not seem to work on macOS 10.12+

2017-09-19 Thread Ryan
Question #658038 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/658038

Ryan posted a new comment:
Hrmmm ok, I will have a look at my setup - I might not have fully
cleared out the old version.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #658038]: [1.1.1] subprocess.Popen does not seem to work on macOS 10.12+

2017-09-15 Thread Ryan
Question #658038 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/658038

Status: Solved => Open

Ryan is still having a problem:
HI RaiMan

Thanks for taking a look at this - I really appreciate it!

I tried out the new build today (1.1.2-SNAPSHOT 2017-09-15_08:24) and I
still have the issue - I can't get any process to launch with
subprocess.Popen.  I also loaded this same version, on the same machine,
onto Sierra macOS 10.12.5 and saw the same issue.

I looked around on the github a bit and saw the change was submitted to
the Develop branch and not the Master branch.  I downloaded the
setup.jar file from this page:
https://raiman.github.io/SikuliX-2014/nightly.html

I am wondering if that grabbed the Master version and not the branch
that the fix went into.

The quick code I wrote to test this out (Hopefully it is not my fault):

import subprocess

subprocess.Popen("/Applications/Calculator.app/Contents/MacOS/Calculator")

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #658038]: subprocess.Popen does not seems to function within Sikuli 2017-90-14 macOS build

2017-09-14 Thread Ryan
Question #658038 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/658038

Summary changed to:
subprocess.Popen does not seems to function within Sikuli 2017-90-14 macOS build

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #658038]: subprocess.Popen does not seems to function within Sikuli 2017-09-14 macOS build

2017-09-14 Thread Ryan
Question #658038 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/658038

Summary changed to:
subprocess.Popen does not seems to function within Sikuli 2017-09-14 macOS build

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #658038]: subprocess.Popen does not seems to function within Sikuli 2017-90-14 build

2017-09-14 Thread Ryan
New question #658038 on Sikuli:
https://answers.launchpad.net/sikuli/+question/658038

Hello,

I am in the process of creating a script that will run through various Unreal 
demos for me - it will launch them with a few arguments and then kill the 
process.  So far, I am focusing on having A process launch with Sikuli on mac.

I have been using subprocess.Popen and I can launch the demo and other apps 
from the MacOS terminal just fine using Python.  When I try the same code in 
Sikuli, nothing seems to happen - no process opens, the IDE just reappears with 
no output as if it has successfully completed the script.  I have the code to 
print the output of the process to the screen, but nothing is output.

--
My Code:

import subprocess

com = 
subprocess.Popen("/Applications/Calculator.app/Contents/MacOS/Calculator", 
stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

result = com.stdout.read()
print(result)
---

When running this, I see this output:

2017-09-14 17:15:40.308 JavaAppLauncher[4260:119455] No Info.plist file in 
application bundle or no NSPrincipalClass in the Info.plist file, exiting

Again, the calc app does not open.  However, when I change my code to run one 
of the Unreal demos I have on my system, I see no output at all, yet I do see 
other prints I have, such as "I am here" to help me follow the code.

The Unreal demo location for me is here:  
/Users/test/Desktop/Mac_Unreal4.17/Hallway.app/Contents/MacOS/Hallway

I have been able to use Sikuli on my Win10 machine to do this exact same task - 
so I know Sikuli is up to the job.

I am running nightly build 2017-09-14 and MacOS 10.13 (Beta 9) 17A360a --  
starting to wonder if this is a Beta issue.

Any help or idea would be appreciated - thanks.



-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #645547]: "Location: outside any screen" when running headless

2017-06-29 Thread Ryan
Question #645547 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/645547

Status: Answered => Open

Ryan is still having a problem:
I already use Sikuli headlessly with similar configurations in multiple
other VMs.  Those questions do not apply to mine, as I'm not using
Jenkins and my powershell script does indeed run Sikuli headlessly.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #645547]: "Location: outside any screen" when running headless

2017-06-29 Thread Ryan
Question #645547 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/645547

Description changed to:
Hi,

I'm trying to run Sikuli on a Windows 7 VDI to automate a simple report
that I do in the morning.  I use a powershell script which automatically
creates a session at 1280 x 1024 for Sikuli to run if no one is logged
in.   This  is the same resolution as is normally used as well.  The
error from the log is "Location: outside any screen (38717760, 38717760)
- subsequent actions might not work as expected".

I am only working with one screen @ 1280 x 1024, and  have not moved the
taskbar or changed any display properties.


Sikuli then looks for the images I've specified and returns:

[debug] Image: reused: BONavigator.png 
(file:/C:/Sikuli/Scripts/BusinessObjects.sikuli/BONavigator.PNG)
[debug] Observer: update result: Patterns: true
[debug] Observer: update result: Changes: false  

Those messages repeat until the observer times out as specified.

Any help would be greatly appreciated, this is the last snag before I
can fully automate this.  Please let me know if there's any more info I
should provide.  Thank you in advance!! :)

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #645547]: "Location: outside any screen" when running headless

2017-06-29 Thread Ryan
New question #645547 on Sikuli:
https://answers.launchpad.net/sikuli/+question/645547

Hi, 

I'm trying to run Sikuli on a VDI to automate a simple report that I do in the 
morning.  I use a powershell script which automatically creates a session at 
1280 x 1024 for Sikuli to run if no one is logged in.   This  is the same 
resolution as is normally used as well.  The error from the log is "Location: 
outside any screen (38717760, 38717760) - subsequent actions might not work as 
expected".

I am only working with one screen @ 1280 x 1024, and  have not moved the 
taskbar or changed any display properties.  


Sikuli then looks for the images I've specified and returns:

[debug] Image: reused: BONavigator.png 
(file:/C:/Sikuli/Scripts/BusinessObjects.sikuli/BONavigator.PNG)
[debug] Observer: update result: Patterns: true
[debug] Observer: update result: Changes: false  

Those messages repeat until the observer times out as specified. 

Any help would be greatly appreciated, this is the last snag before I can fully 
automate this.  Thank you in advance!! :)

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #634971]: Sikuli hanging on 2nd run of a script

2017-06-09 Thread Ryan
Question #634971 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/634971

Ryan confirmed that the question is solved:
Thanks RaiMan, that solved my question.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #634971]: Sikuli hanging on 2nd run of a script

2017-06-09 Thread Ryan
Question #634971 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/634971

Status: Answered => Solved

Ryan confirmed that the question is solved:
Hi again RaiMan,

As it turns out, I found some free time today.

I downloaded the 06-04 nightly build of Sikuli 1.1.2 and installed that.
I recreated the script from above and ran it - it ran perfectly multiple
times in a row, so it looks fixed!

One note is that is have upgraded my system to the latest macOS beta
(10.13) and it works on there.  popFile gave me a slightly different
text box than I was expecting (It allowed me to browse through my folder
structure to choose a file or folder), but the result is what I am
looking for.

My 10.12.5 partition is not wanting to boot right now, but I would
expect it would be working on that OS as well.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #634971]: Sikuli hanging on 2nd run of a script

2017-06-09 Thread Ryan
Question #634971 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/634971

Ryan posted a new comment:
I haven't had a chance to check yet.  I am working on my Sikuli project
in my spare time at work and it's been pretty busy lately.

I am hoping the get sometime soon to check it out.  I get back to this
thread when I get a chance.  Thanks for fixing!!

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #642659]: Sikuli can no longer create new files

2017-06-09 Thread Ryan
New question #642659 on Sikuli:
https://answers.launchpad.net/sikuli/+question/642659

Hi all,

Would really appreciate any insight on this, as I've spent a lot of time 
troubleshooting to no avail.  I'm using Sikuli on a VM to do some morning 
checkouts for a suite of applications, and one week Sikuli stopped being able 
to write new files for screenshots or logs.  I also use it to encrypt login 
information, which involves creating and deleting a cipher text file every time 
a script is run.  However, I keep getting thrown this error:

[error] IOError ( (2, 'No such file or directory', 'I:\\Sikuli\\New 
folder\\Untitled.sikuli\\New Text Document.txt') )

Even though the line of code the error refers to is:

cipherFile = open('I:\\Sikuli\\New folder\\Untitled.sikuli\\New Text 
Document.txt', 'r+')

Which should create the file if it does not exist.  I've tried changing 
permissions on the folder its trying to write to, upgrading Sikuli to 1.1.1, 
and even manually creating I:\\Sikuli\\New folder\\Untitled.sikuli\\New Text 
Document.txt so that Sikuli could just write to it rather than have to make a 
new file.  Still no dice.  Does anyone have any ideas?  Would be greatly 
appreciated, I could use a fresh set of eyes on it.

Thanks!


-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #634971]: Sikuli hanging on 2nd run of a script

2017-06-08 Thread Ryan
Question #634971 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/634971

Ryan posted a new comment:
Hi RaiMan, thanks for the response.

I was using popFile() since it allowed me to drag a folder onto the text
entry field and it would paste the location of that folder so then I
could capture it via the return of that text input box.  I looked for a
solution for this for awhile and came up with popFile.  I am sure there
is another way - I will just have to find it.

The reason I am aiming for the drag n drop feature is that I am working
on testing a program that is continually updated and I need to have the
current version as well as a few other versions available to test with.
This is why I have moved away from hardcoding the  path (which I have
done before and the rest of my script worked fantastically!) and it also
started becoming a burden to manually change the paths in my scripts
when I needed to switch versions of the program I wanted to run the
Sikuli script against.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Bug 1694102] Re: [1.1.1] macOS: popFile() hangs --- fixed 1.1.2 2017-05-28

2017-05-30 Thread Ryan
oooh, looks like it was a bug.   I guess this means I should try to give
1.1.2 a shot ;)

Thanks for fixing!

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1694102

Title:
  [1.1.1] macOS: popFile() hangs --- fixed 1.1.2 2017-05-28

Status in Sikuli:
  Fix Committed

Bug description:
  Hello,

  I am running a test script on macOS where I choose a location of a
  folder and sikuli stores the variable for use later in the script.  I
  am running into an issue where sikuli will correctly run the script
  the 1st time I run it after starting the IDE, but a 2nd run will see
  sikuli hide the IDE window (like normal when it runs scripts), but
  nothing happens.  I can see that the process is active in Activity
  Monitor, but I need to force quit the app to use it further.

  Sometimes, sikuli hangs on the 1st run of the script.

  I am using Sikuli 1.1.1 2017-03-30 (I did just upgrade from the
  2017-03-15 build by deleting the sikuli app and the 'App Support'
  folder and installing the new version fresh)

  macOS Sierra 10.12.5

  JDK 1.8

  Here is my script:

  from sikuli import *   <--I have this line here because I am wanting
  to call this function via another sikuli script

  def SDKLocation():
 Location = popFile("choose")
 Location = Location + "/_build/bin/release/"
 popup(Location)

  SDKLocation()


  I have noticed that if I remove the '  + "/_build/bin/release/" ' bit
  that the script seems to run more (about 3 or 4 times) before hanging
  on the next run.

  Am I do something that would cause this behavior?  Or is this a bug?

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1694102/+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


Re: [Sikuli-driver] [Question #634971]: Sikuli hanging on 2nd run of a script

2017-05-26 Thread Ryan
Question #634971 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/634971

Description changed to:
Hello,

I am running a test script on macOS where I choose a location of a
folder and sikuli stores the variable for use later in the script.  I am
running into an issue where sikuli will correctly run the script the 1st
time I run it after starting the IDE, but a 2nd run will see sikuli hide
the IDE window (like normal when it runs scripts), but nothing happens.
I can see that the process is active in Activity Monitor, but I need to
force quit the app to use it further.

Sometimes, sikuli hangs on the 1st run of the script.

I am using Sikuli 1.1.1 2017-03-30 (I did just upgrade from the
2017-03-15 build by deleting the sikuli app and the 'App Support' folder
and installing the new version fresh)

macOS Sierra 10.12.5

JDK 1.8

Here is my script:

from sikuli import *   <--I have this line here because I am wanting to
call this function via another sikuli script

def SDKLocation():
   Location = popFile("choose")
   Location = Location + "/_build/bin/release/"
   popup(Location)

SDKLocation()


I have noticed that if I remove the '  + "/_build/bin/release/" ' bit
that the script seems to run more (about 3 or 4 times) before hanging on
the next run.

Am I do something that would cause this behavior?  Or is this a bug?

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #634971]: Sikuli hanging on 2nd run of a script

2017-05-26 Thread Ryan
Question #634971 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/634971

Description changed to:
Hello,

I am running a test script on macOS where I choose a location of a
folder and sikuli stores the variable for use later in the script.  I am
running into an issue where sikuli will correctly run the script the 1st
time I run it after starting the IDE, but a 2nd run will see sikuli hide
the IDE window (like normal when it runs scripts), but nothing happens.
I can see that the process is active in Activity Monitor, but I need to
force quit the app to use it further.

Sometimes, sikuli hangs on the 1st run of the script.

I am using Sikuli 1.1.1 2017-03-30 (I did just upgrade from the
2017-03-15 build by deleting the sikuli app and the 'App Support' folder
and installing the new version fresh)

macOS Sierra 10.12.5

Here is my script:

from sikuli import *   <--I have this line here because I am wanting to
call this function via another sikuli script

def SDKLocation():
   Location = popFile("choose")
   Location = Location + "/_build/bin/release/"
   popup(Location)

SDKLocation()


I have noticed that if I remove the '  + "/_build/bin/release/" ' bit
that the script seems to run more (about 3 or 4 times) before hanging on
the next run.

Am I do something that would cause this behavior?  Or is this a bug?

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #634971]: Sikuli hanging on 2nd run of a script

2017-05-26 Thread Ryan
New question #634971 on Sikuli:
https://answers.launchpad.net/sikuli/+question/634971

Hello,

I am running a test script on macOS where I choose a location of a folder and 
sikuli stores the variable for use later in the script.  I am running into an 
issue where sikuli will correctly run the script the 1st time I run it after 
starting the IDE, but a 2nd run will see sikuli hide the IDE window (like 
normal when it runs scripts), but nothing happens.  I can see that the process 
is active in Activity Monitor, but I need to force quit the app to use it 
further.

Sometimes, sikuli hangs on the 1st run of the script.

I am using Sikuli 1.1.1 2017-03-30 (I did just upgrade from the 2017-03-15 
build by deleting the sikuli app and the 'App Support' folder and installing 
the new version fresh)

macOS Sierra 10.12.5

Here is my script:

def SDKLocation():
   Location = popFile("choose")
   Location = Location + "/_build/bin/release/"
   popup(Location)

SDKLocation()



I have noticed that if I remove the '  + "/_build/bin/release/" ' bit that the 
script seems to run more (about 3 or 4 times) before hanging on the next run.

Am I do something that would cause this behavior?  Or is this a bug?

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #404167]: Following successful setup, sikuli-ide.jar and RunIDE.cmd are running setup again instead of running the actual IDE

2016-11-17 Thread Ryan
New question #404167 on Sikuli:
https://answers.launchpad.net/sikuli/+question/404167

Before anyone asks, I'm using v1.0.1 as per the specifications of my project 
(1.1.0 doesn't run as smoothly in my environment).  I ran setup and everything 
looks fine, but when I try to run the IDE it opens the setup dialog box again 
and tries to run through the whole process again.  

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Windows\system32>cd C:\SikuliX-1.0.1

C:\SikuliX-1.0.1>runIDE.cmd
+++ running this Java
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) Client VM (build 25.111-b14, mixed mode, sharing)
+++ trying to start Sikuli IDE
+++ using: -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine -jar
C:\SikuliX-1.0.1\sikuli-ide.jar
Error: Invalid or corrupt jarfile C:\SikuliX-1.0.1\sikuli-ide.jar

C:\SikuliX-1.0.1>runIDE.cmd
+++ running this Java
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) Client VM (build 25.111-b14, mixed mode)
+++ trying to start Sikuli IDE
+++ using: -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine -jar
C:\SikuliX-1.0.1\sikuli-ide.jar
[debug] SikuliX Setup Build: 1.0.1 12NOV201312
[debug] ... starting with no args given
[debug] syspath: C:\SikuliX-1.0.1\libs
[debug] syspath: C:\ProgramData\Oracle\Java\javapath
[debug] syspath: C:\Windows\system32
[debug] syspath: C:\Windows
[debug] syspath: C:\Windows\System32\Wbem
[debug] syspath: C:\Windows\System32\WindowsPowerShell\v1.0\
[debug] syspath: C:\Program Files\VisualSVN Server\bin
[debug] syspath: C:\opscode\chef\bin\
[debug] syspath: C:\SikuliX-1.0.1\Downloads\libs
[debug] syspath: C:\SikuliX-1.0.1\libs

At this point, it hangs, presumably because setup is already done.  

Does anyone have any suggestions?  I really need to get this running sooner 
rather than later.  

Thanks!

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #266141]: [1.1.0] Jython-2.7-rc3: Subclassing Region: with __init__ the java level constructors not used with super()__init__(), leaving Region "empty" --- workaround

2016-10-28 Thread Ryan
Question #266141 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/266141

Ryan posted a new comment:
RaiMan fixed this in 1.1.0 actually (as per my request). If you subclass
Region you need to include self.init(ptn) in the __init__.  The ptn
should be whatever the incoming variable to create the region is - the
image path, for instance. The point of the fix is to get around the fact
that there is no __init__ as mentioned above

This should probably get added to the docs at some point too.  I get
null regions if I don't add this as well.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #295053]: .focus() and .isRunning() Issues

2016-06-08 Thread Ryan
Question #295053 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/295053

Description changed to:
Hello - I have been experiencing a strange issue with the App class. As
of just last week I had been getting different behavior out of both
these methods.

I had a long post here about how .focus() and .isRunning() behave
erratically when you have many apps that run off java.exe (despite
having different PIDs).

To verify that all of them were running, you needed to focus() before
doing an .isRunning() check.

.focus() or .isRunning() seems to strip the app name that you pass in
creating an app.

Fortunately, this process can be solved by using app.window() to verify
if a window is running. (Returns Null if no window).

A bit more clarity on the .isRunning and .focus() methods would be very
useful though as they do not seem completely reliable.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #295053]: .focus() and .isRunning() Issues

2016-06-08 Thread Ryan
Question #295053 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/295053

Ryan posted a new comment:
Would still like some clarification on this question.

However, using app.window() as a check seems to work much better.

This seems to be contingent on things not being minimized.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #295053]: .focus() and .isRunning() Issues

2016-06-08 Thread Ryan
New question #295053 on Sikuli:
https://answers.launchpad.net/sikuli/+question/295053

Hello - I have been experiencing a strange issue with the App class. As of just 
last week I had been getting different behavior out of both these methods.

Currently trying to get SikuliX to verify that a program which opens many 
different windows and processes started correctly. Most of the windows have 
java.exe as their process (but have different PIDs).

Last week code of this nature worked well -

app=App("window title name here")
app.focus()
if not app.isRunning():
   print "False" 
else:
   print "True"

After testing it was determined that the app.focus() was needed for 
app.isRunning() to pick if the window was running or not consistently.

Now however after running app.focus() the app seems to be stripped of its 
window title and is now only recognized as it's short name-

Code and Output Example:
I will use DESIRED for the name of the app I want and OTHER as the title of 
another java.exe program that also starts with the program. This is the first 
one that opens so that is why it always shows up.

Code:
app = App("DESIRED")
print(app.getName())
print(app.getWindow())
app.focus()
print(app.getWindow())
print(app.isRunning())
print(app.getWindow())
print(app.isRunning()) 

Output:
java.exe
Desired App
[error] App.focus failed: [12860:java.exe (OTHER)] DESIRED
Other App
False
Other App
True

**

The script brings focus to the desired window correctly but then says the focus 
failed.

EXAMPLE 2:

Code:
appName = "DESIRED"
app = App(appName)
print(app.getName())
print(app.getWindow())
App.focus(appName)
print(app.getWindow())
print(app.isRunning())
print(app.getWindow())
print(app.isRunning())
print(app.getWindow())

output:
java.exe
DESIRED
[log] App.focus: [8304:DESIRED]
DESIRED
False
DESIRED
True
OTHER

*

Another person is running the same exact full scripts as I am and having it 
work the way it was last week, even though the log kicks back a focus error, it 
searches for the correct PID with .isRunning() and does not change it.

Anyone have any input or ideas on this? Happy to provide other information. 


-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #293512]: [1.1.1] Using Robotframework with SikuliX (2016-05-20+)

2016-05-20 Thread Ryan
Question #293512 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/293512

Ryan posted a new comment:
Thanks for the update!  can't wait to try it!

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #293512]: Adding Robotframework to SikuliX

2016-05-19 Thread Ryan
Question #293512 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/293512

Ryan posted a new comment:
I think I figured out how to fix the '.robot' directory deleting itself.

I did not have 'from sikuli import *' in my script before the
LoginLibrary class section.

I added that and now it seems to run each time.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #293512]: Adding Robotframework to SikuliX

2016-05-19 Thread Ryan
Question #293512 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/293512

Ryan posted a new comment:
I should add that when I ran the script a 2nd time the .robot directory
(that was created in the 1st run) was auto-deleted and the script
complained it couldn't find any files.  Another run of the script
created all the files again and outputted everything.

I am not certain if this test script is supposed to do anything (as in
actually launching firefox) because right now it is only popping up some
messages with an OK button.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #293512]: Adding Robotframework to SikuliX

2016-05-19 Thread Ryan
Question #293512 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/293512

Status: Answered => Solved

Ryan confirmed that the question is solved:
Hi RaiMan (or anyone else who is curious,

I thought I would share the steps I needed to take to get robot working
now that a new build has been kicked off.

- I had to download the new nightly build of 1.1.1 (2016-05-19)
- I nuked my old SikuliX install and reinstalled the one from 05-19
- I downloaded the Robot zip file from here: http://download.sikuli.de/robot.zip
- I unzipped that zip file into %AppData%/SikuliX/Lib
- I pasted the test robot testcase directly into a new script in SikuliX from 
here: 
http://sikulix-2014.readthedocs.io/en/latest/scenarios.html#using-robotframework

The script ran and I see all the expected files - including the report
files!  WooOOO!

The reason I had to download the robot.zip file was because SikuliX was
complaining, when I ran the script, before getting the zip, that a
platform.py file was missing.  Diffing the zip file against what SikuliX
installs by default to the Lib/robot dir - the zip came in at a few K
lighter, but contained ~4 extra files.

Now all I need to do is dive into how to tweak the report/script to my
liking.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #293512]: Adding Robotframework to SikuliX

2016-05-10 Thread Ryan
Question #293512 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/293512

Ryan posted a new comment:
Oooo, nice to hear it wasn't just me not doing something obvious :)  And
thanks for looking into this and fixing it.

I didn't see a nightly build that was built on the Night Build page.
Before I dive in and try to figure out how to build from the raw bits,
I'll see if a build is built tomorrow.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #293512]: Adding Robotframework to SikuliX

2016-05-09 Thread Ryan
Question #293512 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/293512

Description changed to:
Hello,

I am trying to get SikuliX to 'play with' Robot Framework as outlines
here: http://www.sikulix.com/support.html

I am running with:
- Win 10 64-bit
- SikuliX 1.1.0 (2015-10-05_(17:07)
   - Installed with option 1 and 2 ticked
- Python 2.7.5
- I downloaded the Robot folder via the link about and placed the files in 
'%appdata%/SikuliX/Lib/robot/'

What I am trying to do:

Run a simple test case that will output some reporting to test that this
is working.  Getting a report output at the end of the test is the end
goal here.

What I have tried:

1) I have tried making a test script in Sikuli that contains the code
found in testRun.py (via the link above), but I get these errors:

[error] JythonSupport: exec: returns: Traceback (most recent call last):
File "", line 1, in 
ImportError: No module named robot

[error] JythonSupport: exec: returns: Traceback (most recent call last):
File "", line 1, in 
NameError: name 'robot' is not defined

2) I have tried running a Robot Framwork test script for the calculator,
outlined here:
https://bitbucket.org/robotframework/robotdemo/src/51f472687b6a46e88b7c179423f0f336e19497fc/data_driven.robot?at=master
=file-view-default

When I do, I get this error:

[error] script [ Testrobot ] stopped with error in line 33 at column 22
[error] SyntaxError ( "no viable alternative at character '$'", )

^^I have no idea what that means

3) I've tried making sure all single or double or brackets or any sort
are all closed or the correct kind - same errors.

I am really lost at this point.

Does anyone know what I am doing wrong?  Or, does anyone just have a
simple test case I can copy/paste into Sikuli so I can run it and see
the HTML report files that are output?

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #293512]: Adding Robotframework to SikuliX

2016-05-09 Thread Ryan
Question #293512 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/293512

Ryan posted a new comment:
Think support page on the Sikuli site says

"As a workaround, you have to have a copy of the robot module (the
folder robot containing the file __init__.py) in the SikulixAppData/Lib
folder (about SikulixAppData see tab QuickStart and create it, if it
does not exists yet)."

Checking the QuickStart page, it says the 'SikuliAppData' location on
windows is where the %AppData% path takes you - which is
'C:\Users\[user]\AppData\Roaming' for me

I made a 'Lib' folder inside the 'SikuliX' folder and placed the 'robot'
folder within the 'Lib' folder.

So, I mistyped above.  I have my robot folder in this location:
'%appdata%/SikuliX/Lib/robot/'


Fixing OP.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #293512]: Adding Robotframework to SikuliX

2016-05-09 Thread Ryan
Question #293512 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/293512

Ryan posted a new comment:
I should add that I am new to coding of any sort, so sorry if I ask
questions that are super obvious.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #293512]: Adding Robotframework to SikuliX

2016-05-09 Thread Ryan
Question #293512 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/293512

Ryan posted a new comment:
Thanks RaiMan - any help is appreciated by you or anyone.

I am really liking Sikuli.  The RunServer option worked like a charm!

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #293512]: Adding Robotframework to SikuliX

2016-05-09 Thread Ryan
New question #293512 on Sikuli:
https://answers.launchpad.net/sikuli/+question/293512

Hello,

I am trying to get SikuliX to 'play with' Robot Framework as outlines here: 
http://www.sikulix.com/support.html

I am running with:
- Win 10 64-bit
- SikuliX 1.1.0 (2015-10-05_(17:07)
   - Installed with option 1 and 2 ticked
- Python 2.7.5
- I downloaded the Robot folder via the link about and placed the files in 
'%appdata%/Roaming/SikuliX/Lib/robot/'

What I am trying to do:

Run a simple test case that will output some reporting to test that this is 
working.  Getting a report output at the end of the test is the end goal here.

What I have tried:

1) I have tried making a test script in Sikuli that contains the code found in 
testRun.py (via the link above), but I get these errors:

[error] JythonSupport: exec: returns: Traceback (most recent call last):
File "", line 1, in 
ImportError: No module named robot

[error] JythonSupport: exec: returns: Traceback (most recent call last):
File "", line 1, in 
NameError: name 'robot' is not defined

2) I have tried running a Robot Framwork test script for the calculator, 
outlined here: 
https://bitbucket.org/robotframework/robotdemo/src/51f472687b6a46e88b7c179423f0f336e19497fc/data_driven.robot?at=master=file-view-default

When I do, I get this error:  

[error] script [ Testrobot ] stopped with error in line 33 at column 22
[error] SyntaxError ( "no viable alternative at character '$'", )

^^I have no idea what that means

3) I've tried making sure all single or double or brackets or any sort are all 
closed or the correct kind - same errors.  

I am really lost at this point.  

Does anyone know what I am doing wrong?  Or, does anyone just have a simple 
test case I can copy/paste into Sikuli so I can run it and see the HTML report 
files that are output?

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #272088]: onAppear with an array of images?

2015-10-06 Thread Ryan
Question #272088 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/272088

Status: Answered => Solved

Ryan confirmed that the question is solved:
Thanks RaiMan, that solved my question.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #272088]: onAppear with an array of images?

2015-10-05 Thread Ryan
New question #272088 on Sikuli:
https://answers.launchpad.net/sikuli/+question/272088

https://pastebin.com/9fFre1Bm
How do I go about doing something like this? It sounded like a fairly simple 
concept when I started, but it seems like onAppear only works with individual 
images.

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #270538]: Is there a way to remove the sikuli import feature in the nightly build?

2015-08-24 Thread Ryan
Question #270538 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/270538

Ryan posted a new comment:
This is working for me now!

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #270538]: Is there a way to remove the sikuli import feature in the nightly build?

2015-08-20 Thread Ryan
Question #270538 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/270538

Ryan posted a new comment:
Yes we are still talking 1.1.0 with the issue, sorry. I was describing
the existing way that Sikuli is launched in reference to the question
about using the .sikuli folder. In the case of finally switching to
1.1.0 that line would be changed, however I was only running my testing
through eclipse at this point.

I'm not sure why the traceback wouldn't correlate to 1.1.0 but I made sure to 
remove all of the existing sikuli data and re-install clean. I actually updated 
to the final release of Jython at the same time, so I know the jythonpath was 
cleared of old modules as well.
In that example I attempted to find the image before passing it off to the 
other object and it was successful, and printing the image/pattern within the 
object that is supposed to look for it showed the filepath.  I was even able to 
use the region itself within that object, but only when it was self.find(img) 
did it return that error.


What I have been doing is operating under the assumption that, except in 
special cases, an object will not be called without knowing it's region on the 
screen. For example, after creating a region containing a text box based some 
find operation, that region is passed into TextBox:

class TextBox(SomeSuperClass):
def __init__(region, name=TextBox):
@type region: Region
super(TextBox, self).__init__(region, name)
# Anything else the Text Box needs

def severalMethods():
do stuff

region is assumed to be a Region in some capacity and even if it is one
of my existing objects, type-hinting in the docstring helps assume it is
some kind of Region. Eventually there is a super class that instantiates
the region:

class BaseClass(Region):
def __init__(region, name, sikuli=sikuli, lookup=None, curDir=None):
super(BaseClass, self).__init__(region)
self.region=region # Actually wrapped in a property with a depreciation 
warning to keep backwards compatibility between our frameworks.

def methodsIHaveAbstracted():
do stuff


In the specific case of my issue, the constructor received it's own Region as 
region (and calls the init of the super providing this region) and then 
attempts to use the find method found through inheritance to search for this 
button. This is where I try self.region.find(img) or even just region.find(img) 
(should be the same anyway) and am able to find the region.

Are you saying that instead of the BaseClass using
super().__init__(region) it should be using Region.init(region)?


While reviewing what I wrote above I tried some things. I printed out 
self.getX() (and y, w, h) and received 0, 0 900, 1600 as expected (the region 
is the entire screen). I then tried to do self.highlight(3) on the next line 
and logged the following:
2015-08-20 08:49:04,789 DEBUG - __init__:60 - (type 
'java.lang.NullPointerException', java.lang.NullPointerException, traceback 
object at 0x2)

Sorry to keep at it, I'm just going to need to prepare a description of
what is and is not possible in the new version to my team so I want to
make sure I understand the changes and limitations. My goal was run
exactly what I have in place in 1.1.0 and see what breaks and then go
from there.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #270538]: Is there a way to remove the sikuli import feature in the nightly build?

2015-08-20 Thread Ryan
Question #270538 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/270538

Ryan posted a new comment:
Oh my gosh, I'm sorry... I forgot to put in the self parameters for the
def statements. I have Eclipse set up to do that for me so I haven't
typed self as a parameter in a really long time.

class BaseClass(Region):
def __init__(self, region, name):
super(BaseClass, self).__init__(region)

reg = sikuli.Region(sikuli.screen())
baseClass = BaseClass(reg)

It would look like this.  you can omit sikuli (that is just passing the
sikuli wrapper we created with helper functions), and the lookup (secret
:) ). curDir is just used to provide a working directory to any images
that may be called in any of the class levels. I just included them for
the context of more being included at that level, but they can just be
omitted for a simplest working example. In the example I also included
the way I am getting the screen's Region for completeness.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #270538]: Is there a way to remove the sikuli import feature in the nightly build?

2015-08-20 Thread Ryan
Question #270538 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/270538

Ryan posted a new comment:
Yes that is correct.  Sorry, I was referring to your comment if I could
thoroughly test it. I was just saying I'm  not sure what to even test
beyond what I am currently doing.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #270538]: Is there a way to remove the sikuli import feature in the nightly build?

2015-08-19 Thread Ryan
Question #270538 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/270538

Status: Answered = Open

Ryan is still having a problem:
I'll do my best to provide what I have but some of it I cannot disclose
unfortunately.

The import part looks like this:

The entry point to Jython is a script entrypoint.py within
entrypoint.sikuli.  This script accepts a variable amount of arguments
from the commandline when running. From here we are using reflection to
determine what class/function to run based on the arguments.

The class to be run is imported as so: mod = __import__(%s.Components.%s % 
(self.project, moduleName), fromlist=[moduleName]).
Essentially I am building project.Component.Path.To.Module and importing the 
module from it.

In my case this successfully begins importing Navigation.py. The failing
line from this script is from ..Frames.Pages.Login import Login


Sikuli is introduced at the top level package. In this case it is
Central/__init__.py. Central.py imports our sikuli wrapper
VertexSikuli.py. This is simply to set all configuration and provide a
very minimalist sikuli API access to reduce confusion. Sikuli is
imported in this file as import sikuli.Sikuli as _sik.

I know you promote the use of global imports but we have designed our
framework so that all objects either access sikuli functionality through
their region or through super-class functionality using the contained
region methods.

Hope this is helpful!

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #270538]: Is there a way to remove the sikuli import feature in the nightly build?

2015-08-19 Thread Ryan
Question #270538 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/270538

Status: Answered = Open

Ryan is still having a problem:
Thanks!!


We are using the single .sikuli folder only as the entry point. It is called 
via 'java -jar sikuli-script.jar -r c:\path\to\executor.sikuli --args 
[arguments]'.  It seemed like the easiest hands-off way to do it. There are 
several projects running with shared packages and test tools, so the 
executor.sikuli path is programatically changed based on what project is being 
run. In some projects there are images with this file and in some there are not 
but since it is being called from the command line we wanted to make sure it 
wasn't included in the project package (or even on jythonpath since it should 
never be called by another Jython script).

Are you saying I could simply begin a Jython session and call the .py
instead of going through the sikuli jar file?

The import is working now, but when I attempt to find the image via
absolute path it is returning

FindFailed: null
  Line 2520, in file Region.java

I tried making it a pattern as well. When printing the variable I do see
the path to the proper image, however.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #270538]: Is there a way to remove the sikuli import feature in the nightly build?

2015-08-19 Thread Ryan
Question #270538 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/270538

Ryan posted a new comment:
It looks like there is something more to this so I will provide some
more detail:

An object is looking to find a series of buttons to assign regions to. I
am first assigning the image to a dictionary like this:

buttons = {Login: self.loginButton}  # self.loginButton is a string
path to the image file.

These buttons are then iterated through to create regions in another object 
like so:
for button in buttons:
img = buttons[button]
buttons[button] = Button(self.find(img)) # The object is a subclass of 
Region so self.find() is calling the find() on a region.

Is this a new limitation to subclassing the region objects not found in
the previous release?

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #270538]: Is there a way to remove the sikuli import feature in the nightly build?

2015-08-19 Thread Ryan
Question #270538 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/270538

Ryan posted a new comment:
I don't know how to edit the question above so I'm going to add an
additional comment:

It does appear that it is directly related to subclassing region. We
were only subclassing to access the basic functions (click, left, right,
getX...) not to override them (Which was the issue in the previous
release).  I have a simple solution to fix this in my case, but
hopefully anybody searching for the answer will come across this and
note that subclassing at all doesn't appear to work in 1.1.0. It was
already stated in another answer that subclassing Region isn't
supported.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #269444]: Three parallel scripts optimization help?

2015-07-20 Thread Ryan
New question #269444 on Sikuli:
https://answers.launchpad.net/sikuli/+question/269444

1: https://pastebin.com/fmSBWnuV
2: https://pastebin.com/s1DAyLr3
3: https://pastebin.com/y8NSY7Rg
Album: http://imgur.com/a/jxEIv

I've just moved over to Sikuli today, and was previously using the trial of 
Macro Scheduler. I really only needed the image recognition. Sikuli seems to 
really get bogged down when trying to simultaneously wait for multiple images 
however, and starts to lag the game that I'm trying to automate, this is likely 
because it uses Java and I'm running three separate processes of it, so I was 
wondering if there would be any nice way to cut down on the ram/cpu usage while 
still scanning for all three of these images.

So in the first script I'm waiting for image #2 in the album (which appears in 
the screen above it) which is the beginning of the match, and the script is to 
automatically enter spectate mode. In the second script I'm waiting for image 
#4 in the album (appears in the one above it) so I can automatically hit next 
to move on to the next map at the end of a match, and the third script 
encompases the player lobby where I have to create a map playlist, hit enter on 
the ready button, and then hit enter on the start game button. The looping and 
excepts in the third script are to deal with afk players who don't ready up, so 
that it can automatically restart the server (there is no kick feature)

It is working perfectly as intended right now, but after running for a while it 
just starts to lag a lot. My game typically runs at around 90-200 fps, and 
after running the scripts for about an hour, it starts to drop down to 40-50 fps
Here's a video of it running (I made one manual change during the entire video, 
which was to unready myself during the second lobby, to display the server 
restarting itself): http://youtu.be/HZyaLn1J1wk
After entering spectate mode, and before the results screen appears is when 
everyone else on the server would be racing. The results screen does not appear 
during spectate mode until everyone else has finished.
I would just like to know if there is a better way of doing what I've already 
got working so it doesn't end up lagging after running only a short period of 
time.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #269444]: Three parallel scripts optimization help?

2015-07-20 Thread Ryan
Question #269444 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/269444

Description changed to:
1: https://pastebin.com/fmSBWnuV
2: https://pastebin.com/s1DAyLr3
3: https://pastebin.com/y8NSY7Rg
Album: http://imgur.com/a/jxEIv

I've just moved over to Sikuli today, and was previously using the trial
of Macro Scheduler. I really only needed the image recognition. Sikuli
seems to really get bogged down when trying to simultaneously wait for
multiple images however, and starts to lag the game that I'm trying to
automate, this is likely because it uses Java and I'm running three
separate processes of it, so I was wondering if there would be any nice
way to cut down on the ram/cpu usage while still scanning for all three
of these images.

So in the first script I'm waiting for image #2 in the album (which
appears in the screen above it) which is the beginning of the match, and
the script is to automatically enter spectate mode. In the second script
I'm waiting for image #4 in the album (appears in the one above it) so I
can automatically hit next to move on to the next map at the end of a
match, and the third script encompases the player lobby where I have to
create a map playlist, hit enter on the ready button, and then hit enter
on the start game button. The looping and excepts in the third script
are to deal with afk players who don't ready up, so that it can
automatically restart the server (there is no kick feature)

It is working perfectly as intended right now, but after running for a while it 
just starts to lag a lot. My game typically runs at around 90-200 fps, and 
after running the scripts for about an hour, it starts to drop down to 40-50 fps
Here's a video of it running (I made one manual change during the entire video, 
which was to unready myself during the second lobby, to display the server 
restarting itself): http://youtu.be/HZyaLn1J1wk
After entering spectate mode, and before the results screen appears is when 
everyone else on the server would be racing. The results screen does not appear 
during spectate mode until everyone else has finished.
I would just like to know if there is a better way of doing what I've already 
got working so it doesn't end up lagging after running only a short period of 
time.

Edit: Reason I'm using separate scripts instead of putting each one
after the other to run in order is so that I can start it (all of them)
at any time/screen and it'll work. I might want to play half the maps
and then start it, or I might want to start it as soon as I open the
server.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #269444]: Three parallel scripts optimization help?

2015-07-20 Thread Ryan
Question #269444 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/269444

Ryan posted a new comment:
Ah, thanks. The observe feature looks like what I needed, just have to
read up on how to implement it now.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #269444]: Three parallel scripts optimization help?

2015-07-20 Thread Ryan
Question #269444 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/269444

Status: Answered = Solved

Ryan confirmed that the question is solved:
Thanks RaiMan, that solved my question.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #269444]: Three parallel scripts optimization help?

2015-07-20 Thread Ryan
Question #269444 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/269444

Status: Answered = Open

Ryan is still having a problem:
You are running SikulixIDE 1.10
Build: 2015-07-20_01:00nightly

No the game doesn't have any kind of bot detection, it allows modding
and anything similar.

Yeah, I probably should use regions instead of the entire screen,
especially since I'm using Nvidia Surround (5760x1080, where the game is
windowed 1920x1080 on the center monitor)

I believe this is the cause of most of my lag: http://i.imgur.com/eB5fmCy.png
All three of these java processes start when I run the scripts, and they tend 
to increase in memory usage slowly over time - Would there be any way to 
optimize my scripts to only need one java process? I couldn't find a way to run 
scripts in parallel/threaded without having to run them each individually.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #197294]: Can Sikuli Methods be Overridden?

2015-07-20 Thread Ryan
Question #197294 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/197294

Ryan posted a new comment:
I too am hoping for something similar. In my project we are extending
the Region class extensively and sometimes need click to have a side
effect on the derived class.

For example:

class checkBox(parentClass):  #parentClass is a hierarchy of super classes that 
implement different domain-specific actions
 # Parent class eventually inherits from Region and initializes the actual 
region

def __init__(self, region, isSelected):
super(checkBox, self).__init__(region) # The super class passes the 
actual region bounds all of the way up to Region()
self.isSelected = isSelected

def click(self):
super(checkBox, self).click()
self.isSelected = not self.isSelected

This way I can always do the following:

component = checkBox(regionInfo)
component.click()

I like to keep my elements polymorphic to save lots of code across the
automation and references can be passed around based on what is actually
found on the screen. Without trying to override click() I am able to use
component.click() to click in the center of the component's region.

I get a recursion error when I use the code shown.

When I try to use parentClass.click() within the click() method I get:
TypeError: click(): expected 1-3 args; got 0

Based on this exception it sounds like I really just need to provide
some kind of region/instance so I tried to pass self in since it is a
region, and even strip the region from the class so that I'm just
passing a region: UIBaseClass.click(self)

Though this is a single argument I get: TypeError: click() takes exactly
1 argument (3 given)

Is there something that can be done to provide the correct argument?

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #197294]: Can Sikuli Methods be Overridden?

2015-07-20 Thread Ryan
Question #197294 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/197294

Ryan posted a new comment:
One of the reasons we did this was to intentionally block the global
undotted methods. The way our testing and framework are set up already
removes the ability to run modules as scripts, but further, the
flexibility needed requires a structure similar to the page-object
model. We create a hierarchy of regions (ex: Screen  Browser 
Applications header, footer, navigation, page  selector frame 
checkbox) Each region only knows the region given to it and what
components to look for within itself. This means every component uses
self.xyz to manipulate the region.

Using the Java region still gives me the same issues, so I think I'm
going to fore-go the polymorphism and just implement a
switchCheckbox(status) method that utilizes click.

I did initially have every class contain a region attribute containing
the sikuli region, however as I started organizing some of our types
things started getting wordy and in some cases did not make sense. Up
until now when I wanted to store the status of the checkbox I hadn't
noticed any issues with the inheritance, which is why I assumed it was
possible.

Thanks!!

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Bug 1453886] [NEW] platform.architecture() does not work from sikuli-script.jar

2015-05-11 Thread Ryan
Public bug reported:

To determine some test parameters we are looking to check the system
architecture configuration (32 vs 64 specifically).

When in an interactive jython session, I get the following:

Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
Picked up _JAVA_OPTIONS: -Xrunjvmhook 
-Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
Jython 2.7b2 (default:a5bc0032cf79+, Apr 22 2014, 21:20:17)
[Java HotSpot(TM) Client VM (Oracle Corporation)] on java1.7.0_17
Type help, copyright, credits or license for more information.
 import platform
 print platform.architecture()
('32bit', '')

But when I use a sikuli-script.jar interactive session I get the
following:

C:\DeploymentUnit\SikuliXjava -jar sikuli-script.jar -i
Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
Picked up _JAVA_OPTIONS: -Xrunjvmhook 
-Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~1\HP\QUIC
KT~1\bin\JAVA_S~1\classes\jasmine.jar
Loading HP QuickTest Professional Java Support (version 11.0.0.0) (SUN 1.7.0_17)
SikuliX Package Build: 1.0.1 12SEP2013160242
Hello, this is your interactive Sikuli (rules for interactive Python apply)
use the UP/DOWN arrow keys to walk through the input history
help()enter will output some basic Python information
shelp()enter will output some basic Sikuli information
... use ctrl-d to end the session
 import platform
 print platform.architecture()
Traceback (most recent call last):
  File stdin, line 1, in module
  File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\platform.py, line 887, 
in architecture
  File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\platform.py, line 830, 
in _syscmd_file
  File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\platform.py, line 796, 
in _follow_symlinks
  File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\ntpath.py, line 493, 
in abspath
  File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\ntpath.py, line 53, in 
isabs
  File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\ntpath.py, line 119, 
in splitdrive
TypeError: 'NoneType' object is unsubscriptable

** Affects: sikuli
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1453886

Title:
  platform.architecture() does not work from sikuli-script.jar

Status in Sikuli:
  New

Bug description:
  To determine some test parameters we are looking to check the system
  architecture configuration (32 vs 64 specifically).

  When in an interactive jython session, I get the following:

  Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
  Picked up _JAVA_OPTIONS: -Xrunjvmhook 
-Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
  Jython 2.7b2 (default:a5bc0032cf79+, Apr 22 2014, 21:20:17)
  [Java HotSpot(TM) Client VM (Oracle Corporation)] on java1.7.0_17
  Type help, copyright, credits or license for more information.
   import platform
   print platform.architecture()
  ('32bit', '')

  But when I use a sikuli-script.jar interactive session I get the
  following:

  C:\DeploymentUnit\SikuliXjava -jar sikuli-script.jar -i
  Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
  Picked up _JAVA_OPTIONS: -Xrunjvmhook 
-Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~1\HP\QUIC
  KT~1\bin\JAVA_S~1\classes\jasmine.jar
  Loading HP QuickTest Professional Java Support (version 11.0.0.0) (SUN 
1.7.0_17)
  SikuliX Package Build: 1.0.1 12SEP2013160242
  Hello, this is your interactive Sikuli (rules for interactive Python apply)
  use the UP/DOWN arrow keys to walk through the input history
  help()enter will output some basic Python information
  shelp()enter will output some basic Sikuli information
  ... use ctrl-d to end the session
   import platform
   print platform.architecture()
  Traceback (most recent call last):
File stdin, line 1, in module
File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\platform.py, line 
887, in architecture
File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\platform.py, line 
830, in _syscmd_file
File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\platform.py, line 
796, in _follow_symlinks
File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\ntpath.py, line 493, 
in abspath
File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\ntpath.py, line 53, 
in isabs
File C:\DeploymentUnit\SikuliX\sikuli-script.jar\Lib\ntpath.py, line 119, 
in splitdrive
  TypeError: 'NoneType' object is unsubscriptable

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1453886/+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


[Sikuli-driver] [Bug 1450805] [NEW] Allow click() to accept and ignore 'None' as a modifier

2015-05-01 Thread Ryan
Public bug reported:

Currently the click() method accepts key modifiers as optional arguments. We 
have created a wrapper function on the click to ensure a little extra stability 
with the click method and have it available across all scripts.
ex:

def myClickFun(region, image, modifier=None):
# Do some things for stability
region.click(image, modifier)

We ran into an issue when we needed to introduce the key modifier
argument. If we provide the modifier it works as expected, however this
breaks all other instances where no modifier is provided giving the
following error:

TypeError: click(): 2nd arg can't be coerced to int

I was expecting the None to be ignored since that is usually the default
behavior of an optional argument. Then I remembered that you can supply
an integer with the click() method (A quick test revealed that no
integer and a value of 60 timed out at about the same time). It seems
that the click method could accept keyword arguments (and ignore none as
a modifier) to allow for greater flexibility in the method call. Maybe
just a single keyword for the modifier in case an integer is not
supplied?

I realize the great chance that I'm doing something wrong here... if so
please let me know.

** Affects: sikuli
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1450805

Title:
  Allow click() to accept and ignore 'None' as a modifier

Status in Sikuli:
  New

Bug description:
  Currently the click() method accepts key modifiers as optional arguments. We 
have created a wrapper function on the click to ensure a little extra stability 
with the click method and have it available across all scripts.
  ex:

  def myClickFun(region, image, modifier=None):
  # Do some things for stability
  region.click(image, modifier)

  We ran into an issue when we needed to introduce the key modifier
  argument. If we provide the modifier it works as expected, however
  this breaks all other instances where no modifier is provided giving
  the following error:

  TypeError: click(): 2nd arg can't be coerced to int

  I was expecting the None to be ignored since that is usually the
  default behavior of an optional argument. Then I remembered that you
  can supply an integer with the click() method (A quick test revealed
  that no integer and a value of 60 timed out at about the same time).
  It seems that the click method could accept keyword arguments (and
  ignore none as a modifier) to allow for greater flexibility in the
  method call. Maybe just a single keyword for the modifier in case an
  integer is not supplied?

  I realize the great chance that I'm doing something wrong here... if
  so please let me know.

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1450805/+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


[Sikuli-driver] [Bug 1450805] Re: [1.0.1] Allow click() to accept and ignore 'None' as a modifier --- fixed 2015-05-02+

2015-05-01 Thread Ryan
That makes sense, I didn't think about how that would look in Java,
though I did initially check to see if any of the click() code was in
Jython.

I was hesitant to split the call with an if statement (if modifier or
not) since the logic is more complex than my trivial example, and the
click is part of an if statement.  I overlooked assigning the result of
the click to a variable and splitting out the assignment calls based on
the modifier parameter.

Thanks!

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1450805

Title:
  [1.0.1] Allow click() to accept and ignore 'None' as a modifier ---
  fixed 2015-05-02+

Status in Sikuli:
  Fix Committed

Bug description:
  Currently the click() method accepts key modifiers as optional arguments. We 
have created a wrapper function on the click to ensure a little extra stability 
with the click method and have it available across all scripts.
  ex:

  def myClickFun(region, image, modifier=None):
  # Do some things for stability
  region.click(image, modifier)

  We ran into an issue when we needed to introduce the key modifier
  argument. If we provide the modifier it works as expected, however
  this breaks all other instances where no modifier is provided giving
  the following error:

  TypeError: click(): 2nd arg can't be coerced to int

  I was expecting the None to be ignored since that is usually the
  default behavior of an optional argument. Then I remembered that you
  can supply an integer with the click() method (A quick test revealed
  that no integer and a value of 60 timed out at about the same time).
  It seems that the click method could accept keyword arguments (and
  ignore none as a modifier) to allow for greater flexibility in the
  method call. Maybe just a single keyword for the modifier in case an
  integer is not supplied?

  I realize the great chance that I'm doing something wrong here... if
  so please let me know.

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1450805/+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


[Sikuli-driver] [Bug 1270177] Re: [request] want a feature to select an image in a drop down list

2015-04-28 Thread Ryan
Why not dynamically create a region based on the corners of the
dropdown?

It wouldn't matter what direction the dropdown opens since the user will
specify what the top left, bottom left, and top right region look like.
If you capture the images carefully it won't matter what is behind the
dropdown or how many options are in the dropdown (important in most of
my scenarios). If all actions relating to the dropdown utilize this
region it will also allow for separate scoping of both up/down/scroll
arrows and any text searches by OCR.

The code is pretty simple to abstract into a function, or superclass
depending on how Object Oriented the project is, and re-use all over the
project.  I feel like from an OO perspective that it seems a little
domain specific to be built into sikuli as a class of some kind, but as
a function the logic would be as simple as (psuedo code):

openDropDown(ddHead, topLeft, topRight, bottomLeft):
click the head
find each image
calculate the width from topLeft to topRight
calculate the height from topLeft to bottomLeft
region(topLeft.getX(), topLeft.getY(), width, height)

Here the most general case would be to return that new region, however
if it were part of a class it could be set as an attribute and then
provide scrolling, clicking, and reading options.

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1270177

Title:
  [request] want a feature to select an image in a drop down list

Status in Sikuli:
  Incomplete

Bug description:
  Hello.

  It's probably one of the most difficult thing to do with Sikuli.
  I have no solution at all to generalize this function to work every time.
  But I think it will be more than useful.

  -- system --
  Sikuli 1.0.1
  Win 7 (32)
  Java 1.7.51

  Regards.

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1270177/+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


Re: [Sikuli-driver] [Question #255662]: مشاهدة فيلم الجزيرة الجزء الثانى 2014 كامل aljazeera يوتيوب dvd

2014-11-06 Thread Ryan
Question #255662 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/255662

Ryan posted a new comment:
I appologize, my account may have been hacked?  I certainly did not turn
this question into foreign spam

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #255662]: Jython scripting: using observe(): handler functions cannot be cast as a handler in Eclipse integration

2014-11-06 Thread Ryan
Question #255662 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/255662

Summary changed to:
Jython scripting: using observe(): handler functions cannot be cast as a 
handler in Eclipse integration

Description changed to:
I'm running some user acceptance tests before beginning a section of a project, 
so the code is very generic. I'm attempting to create a background listener 
before launching my automation code to look for unexpected errors within UI 
regression suites.
 
I'm getting the following error:
 
Traceback (most recent call last):
 File C:\test\TPS_70\Script\GUI\MatchingExample.sikuli\MatchingExample.py, 
line 18, in module
 r.onAppear(sikuli.Pattern(folder.png).similar(0.69), errorOut)
 at org.sikuli.script.Region.onAppear(Region.java:2023)
 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 
at java.lang.reflect.Method.invoke(Unknown Source)
 

java.lang.ClassCastException: java.lang.ClassCastException: 
org.python.core.PyFunction cannot be cast to 
org.sikuli.script.SikuliEventObserver
 

This is coming from the following code:
 
import sikuli.Sikuli as sikuli
sikuli.Settings.OcrTextRead = True
sikuli.Settings.OcrTextSearch = True
import datetime
import time
 
def errorOut(event):
 assert False, WOO!

r = sikuli.Region.create(1 , 35,500,500)
 
r.onAppear(sikuli.Pattern(thing.png).similar(0.69), errorOut)
print before + str(datetime.datetime.now().time().isoformat())
r.observe(25, background=True)
print onward + str(datetime.datetime.now().time().isoformat())
 
for x in xrange(15):
 time.sleep(1)
 print This
 

I've been waiting about 5-10 seconds and then opening the Google Chrome 
homepage which is what thing.png is of, and I want it to throw the exception 
when it shows up in the middle of the print statements. It is working as 
expected in the Sikuli IDE, but we are using Eclipse for our projects as they 
are very large.
 
I'm using Sikulix 1.0.1 but to use the IDE I have needed to replace the files 
with an r930 build (Work around I found online for a bug causing the IDE not to 
launch), this causes an error that org.sikuli.basics cannot be found if I 
attempt to run the script in Eclipse with this version being run. It's a 32-bit 
system.
 

The question was replaced with spam so I am fixing it. (Second update)
replaced with the wrong question, sorry

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #255662]: Stopping an observer outside of the handler

2014-11-06 Thread Ryan
Question #255662 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/255662

Summary changed to:
Stopping an observer outside of the handler

Description changed to:
I'm looking to stop an observer if the event hasn't occurred by the end
of the script. Depending on which project we are automation I'm looking
to create several different observers to monitor the execution for
certain pop-up conditions (such as the word ERROR in a status bar) that
may or may not need to halt execution, and save a screen shot.

In reading the docs and questions posted here it looks like the event
returned from an onAppear() observer is used to stop the observer,
however there is a chance the event will not occur before the script
completes. Currently the observers are staying open beyond execution
time. I can include a stripped-down code snippet if necessary.

The question was replaced with spam so I am fixing it.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #255662]: Jython scripting: using observe(): handler functions cannot be cast as a handler in Eclipse integration

2014-11-06 Thread Ryan
Question #255662 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/255662

Ryan posted a new comment:
I opened up the email that I received when I posted the new bug/question
and the information was contained in the email.  I tried checking the
history first to see if it was accessible that way but it wasn't.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #256107]: Is it possible to stop an observer without an event occuring?

2014-10-23 Thread Ryan
New question #256107 on Sikuli:
https://answers.launchpad.net/sikuli/+question/256107

I'm looking to stop an observer if the event hasn't occurred by the end of the 
script.   Depending on which project we are automation I'm looking to create 
several different observers to monitor the execution for certain pop-up 
conditions (such as the word ERROR in a status bar) that may or may not need to 
halt execution, and save a screen shot. 

In reading the docs and questions posted here it looks like the event returned 
from an onAppear() observer is used to stop the observer, however there is a 
chance the event will not occur before the script completes.  Currently the 
observers are staying open beyond execution time.  I can include a 
stripped-down code snippet if necessary.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #256107]: Is it possible to stop an observer without an event occuring?

2014-10-23 Thread Ryan
Question #256107 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/256107

Description changed to:
I'm looking to stop an observer when the event hasn't occurred by the
end of the script (or after some predetermined step is complete).
Depending on which project we are automation I'm looking to create
several different observers to monitor the execution for certain pop-up
conditions (such as the word ERROR in a status bar) that may or may not
need to halt execution, and save a screen shot.

In reading the docs and questions posted here it looks like the event
returned from an onAppear() observer is used to stop the observer,
however there is a chance the event will not occur before the script
completes.  Currently the observers are staying open beyond execution
time.  I can include a stripped-down code snippet if necessary.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Bug 1379844] Re: Functions cannot be cast as a handler in Eclipse integration

2014-10-13 Thread Ryan
That did the trick, thanks!

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1379844

Title:
  Functions cannot be cast as a handler in Eclipse integration

Status in Sikuli:
  New

Bug description:
  I'm running some user acceptance tests before beginning a section of a
  project, so the code is very generic.  I'm attempting to create a
  background listener before launching my automation code to look for
  unexpected errors within UI regression suites.

  I'm getting the following error:

  Traceback (most recent call last):
File C:\test\TPS_70\Script\GUI\MatchingExample.sikuli\MatchingExample.py, 
line 18, in module
  r.onAppear(sikuli.Pattern(folder.png).similar(0.69), errorOut)
at org.sikuli.script.Region.onAppear(Region.java:2023)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
  Source)

  at java.lang.reflect.Method.invoke(Unknown Source)

  
  java.lang.ClassCastException: java.lang.ClassCastException: 
org.python.core.PyFunction cannot be cast to 
org.sikuli.script.SikuliEventObserver

  
  This is coming from the following code:

  import sikuli.Sikuli as sikuli
  sikuli.Settings.OcrTextRead = True
  sikuli.Settings.OcrTextSearch = True
  import datetime
  import time

  def errorOut(event):
  assert False, WOO!
  
  r = sikuli.Region.create(1 , 35,500,500)

  r.onAppear(sikuli.Pattern(thing.png).similar(0.69), errorOut)
  print before + str(datetime.datetime.now().time().isoformat())
  r.observe(25, background=True)
  print onward + str(datetime.datetime.now().time().isoformat())

  for x in xrange(15):
  time.sleep(1)
  print This

  
  I've been waiting about 5-10 seconds and then opening the Google Chrome 
homepage which is what thing.png is of, and I want it to throw the exception 
when it shows up in the middle of the print statements.  It is working as 
expected in the Sikuli IDE, but we are using Eclipse for our projects as they 
are very large.

  I'm using Sikulix 1.0.1 but to use the IDE I have needed to replace
  the files with an r930 build (Work around I found online for a bug
  causing the IDE not to launch), this causes an error that
  org.sikuli.basics cannot be found if I attempt to run the script in
  Eclipse with this version being run.  It's a 32-bit system.

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1379844/+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


[Sikuli-driver] [Question #255662]: Functions cannot be cast as a handler in Eclipse integration

2014-10-13 Thread Ryan
New question #255662 on Sikuli:
https://answers.launchpad.net/sikuli/+question/255662

I'm running some user acceptance tests before beginning a section of a project, 
so the code is very generic.  I'm attempting to create a background listener 
before launching my automation code to look for unexpected errors within UI 
regression suites.

I'm getting the following error:

Traceback (most recent call last):
  File C:\test\TPS_70\Script\GUI\MatchingExample.sikuli\MatchingExample.py, 
line 18, in module
r.onAppear(sikuli.Pattern(folder.png).similar(0.69), errorOut)
at org.sikuli.script.Region.onAppear(Region.java:2023)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)


java.lang.ClassCastException: java.lang.ClassCastException: 
org.python.core.PyFunction cannot be cast to 
org.sikuli.script.SikuliEventObserver


This is coming from the following code:

import sikuli.Sikuli as sikuli
sikuli.Settings.OcrTextRead = True
sikuli.Settings.OcrTextSearch = True
import datetime
import time

def errorOut(event):
assert False, WOO!

r = sikuli.Region.create(1 , 35,500,500)

r.onAppear(sikuli.Pattern(thing.png).similar(0.69), errorOut)
print before + str(datetime.datetime.now().time().isoformat())
r.observe(25, background=True)
print onward + str(datetime.datetime.now().time().isoformat())

for x in xrange(15):
time.sleep(1)
print This


I've been waiting about 5-10 seconds and then opening the Google Chrome 
homepage which is what thing.png is of, and I want it to throw the exception 
when it shows up in the middle of the print statements.  It is working as 
expected in the Sikuli IDE, but we are using Eclipse for our projects as they 
are very large.

I'm using Sikulix 1.0.1 but to use the IDE I have needed to replace the files 
with an r930 build (Work around I found online for a bug causing the IDE not to 
launch), this causes an error that org.sikuli.basics cannot be found if I 
attempt to run the script in Eclipse with this version being run.  It's a 
32-bit system.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Bug 1379844] [NEW] Functions cannot be cast as a handler in Eclipse integration

2014-10-10 Thread Ryan
Public bug reported:

I'm running some user acceptance tests before beginning a section of a
project, so the code is very generic.  I'm attempting to create a
background listener before launching my automation code to look for
unexpected errors within UI regression suites.

I'm getting the following error:

Traceback (most recent call last):
  File C:\test\TPS_70\Script\GUI\MatchingExample.sikuli\MatchingExample.py, 
line 18, in module
r.onAppear(sikuli.Pattern(folder.png).similar(0.69), errorOut)
at org.sikuli.script.Region.onAppear(Region.java:2023)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)

at java.lang.reflect.Method.invoke(Unknown Source)


java.lang.ClassCastException: java.lang.ClassCastException: 
org.python.core.PyFunction cannot be cast to 
org.sikuli.script.SikuliEventObserver


This is coming from the following code:

import sikuli.Sikuli as sikuli
sikuli.Settings.OcrTextRead = True
sikuli.Settings.OcrTextSearch = True
import datetime
import time

def errorOut(event):
assert False, WOO!

r = sikuli.Region.create(1 , 35,500,500)

r.onAppear(sikuli.Pattern(thing.png).similar(0.69), errorOut)
print before + str(datetime.datetime.now().time().isoformat())
r.observe(25, background=True)
print onward + str(datetime.datetime.now().time().isoformat())

for x in xrange(15):
time.sleep(1)
print This


I've been waiting about 5-10 seconds and then opening the Google Chrome 
homepage which is what thing.png is of, and I want it to throw the exception 
when it shows up in the middle of the print statements.  It is working as 
expected in the Sikuli IDE, but we are using Eclipse for our projects as they 
are very large.

I'm using Sikulix 1.0.1 but to use the IDE I have needed to replace the
files with an r930 build (Work around I found online for a bug causing
the IDE not to launch), this causes an error that org.sikuli.basics
cannot be found if I attempt to run the script in Eclipse with this
version being run.  It's a 32-bit system.

** Affects: sikuli
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1379844

Title:
  Functions cannot be cast as a handler in Eclipse integration

Status in Sikuli:
  New

Bug description:
  I'm running some user acceptance tests before beginning a section of a
  project, so the code is very generic.  I'm attempting to create a
  background listener before launching my automation code to look for
  unexpected errors within UI regression suites.

  I'm getting the following error:

  Traceback (most recent call last):
File C:\test\TPS_70\Script\GUI\MatchingExample.sikuli\MatchingExample.py, 
line 18, in module
  r.onAppear(sikuli.Pattern(folder.png).similar(0.69), errorOut)
at org.sikuli.script.Region.onAppear(Region.java:2023)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
  Source)

  at java.lang.reflect.Method.invoke(Unknown Source)

  
  java.lang.ClassCastException: java.lang.ClassCastException: 
org.python.core.PyFunction cannot be cast to 
org.sikuli.script.SikuliEventObserver

  
  This is coming from the following code:

  import sikuli.Sikuli as sikuli
  sikuli.Settings.OcrTextRead = True
  sikuli.Settings.OcrTextSearch = True
  import datetime
  import time

  def errorOut(event):
  assert False, WOO!
  
  r = sikuli.Region.create(1 , 35,500,500)

  r.onAppear(sikuli.Pattern(thing.png).similar(0.69), errorOut)
  print before + str(datetime.datetime.now().time().isoformat())
  r.observe(25, background=True)
  print onward + str(datetime.datetime.now().time().isoformat())

  for x in xrange(15):
  time.sleep(1)
  print This

  
  I've been waiting about 5-10 seconds and then opening the Google Chrome 
homepage which is what thing.png is of, and I want it to throw the exception 
when it shows up in the middle of the print statements.  It is working as 
expected in the Sikuli IDE, but we are using Eclipse for our projects as they 
are very large.

  I'm using Sikulix 1.0.1 but to use the IDE I have needed to replace
  the files with an r930 build (Work around I found online for a bug
  causing the IDE not to launch), this causes an error that
  org.sikuli.basics cannot be found if I attempt to run the script in
  Eclipse with this version being run.  It's a 32-bit system.

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1379844/+subscriptions

___
Mailing list: https://launchpad.net/~sikuli-driver
Post to : 

Re: [Sikuli-driver] [Question #254915]: Unable to type URL because of shifting problem

2014-09-25 Thread Ryan
Question #254915 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/254915

Status: Needs information = Open

Ryan gave more information on the question:
I'm using a 3rd-party email data scraping application that requires
pasting URLs of pages to be scraped. ctrl-v and cmd-v both work for me
when using the keyboard on my computer, however I can't get sikuli to
successfully complete the same tasks.

The program is running on Windows 8 while using Parallels on a Mac w/ OS
X 10.9.4.

I'm in the US using the normal English keyboard. Does that help?

Thanks a ton for your help!

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #254915]: Unable to type URL because of shifting problem

2014-09-24 Thread Ryan
Question #254915 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/254915

Status: Answered = Open

Ryan is still having a problem:
When I use a paste in this Windows program, it results in only a v
being inserted, which is why I turned to type()

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #254915]: Unable to type URL because of shifting problem

2014-09-24 Thread Ryan
Question #254915 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/254915

Ryan posted a new comment:
print() works fine, but neither paste or type work in this situation

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #254915]: Unable to type URL because of shifting problem

2014-09-23 Thread Ryan
New question #254915 on Sikuli:
https://answers.launchpad.net/sikuli/+question/254915

Hello, I am trying to have Sikuli type a URL into a form, but have a problem 
because the shift key is not being activated.

In Sikuli: type(http://google.com;)

I want http://google.com to be inserted into the form. Instead, it is typing 
http;//google.com

I have tried several things including breaking the URL into pieces, saying 
first type(http) then adding either 
type(;, KeyModifier.SHIFT)
type(;, Key.SHIFT)

Unfortunately none of these are working. Any help/suggestions would be 
appreciated

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #252118]: [RC3] On execution of .skl file, Preparing to Install

2014-07-28 Thread Ryan Johnson
Question #252118 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/252118

Ryan Johnson posted a new comment:
Found solution - Open .skl file in batch file

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #252118]: On execution of .skl file, Preparing to Install

2014-07-27 Thread Ryan Johnson
New question #252118 on Sikuli:
https://answers.launchpad.net/sikuli/+question/252118

I am running the below commands in a Sun VirtualBox

I am executing a .skl file, but then Windows raises a message: Preparing to 
Install. 

Once the loading bar has completed ,another  installation loading bar appears 
with text Please wait while Sikuli X configures itself. 

Only then does it start the .skl file. What also happens is if I have a .skl 
file already running, Windows is asking me to terminate Java (TM) Platform 
Library meaning that I cant run two .skl file simultaneously.

Sikuli version: Sikuli-X-1.0rc3 (r905)-win32
Windows 7

Please help

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #232881]: Finder - how to match multiple sub-images within a captured image

2013-07-23 Thread Ryan Paterson
Question #232881 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/232881

Ryan Paterson posted a new comment:
Thank you for your quick response!

I looked through the source code and noticed the following Finder constructor:
  public Finder(String imageFilename, Region region) throws IOException

I tried to use it with the following (modified) algorithm with no luck:

full_block = Pattern( image1.png ).similar(0.70) # image of block to find
field1 = Pattern(subimage1.png).similar(0.95) # a sub-image of image1.png, 
can uniquely identify the block
field2 = Pattern(subimage2.png) # sub-image of image1.png, a field to ignore, 
we won't do anything with it
field3 = Pattern(subimage3.png).similar(0.95) # sub-image of image1.png, 
important field (can exist in multiple blocks, but we're checking to see if it 
exists in this block)

f = Finder( path\previouslyCapturedImage.png )
f.findAll(full_block) # search previouslyCapturedImage.png, will return 
multiple matches
matches = []
while f.hasNext():
  matches.append(f.next())
f.destroy()

for current_match in matches: # Matches should now contain multiple Match 
objects which inherit from Region
  f2 = Finder(path\previouslyCapturedImage.png, current_match) # Would 
hopefully act as only the area defined by current_match
  if f2.find(field1): # Pseudo code if statement, field1 is high-similarity 
and unique so it should only exist in one of the matches
 if f2.find(field3): 
 print Correct Information Found
 else:
 print Incorrect Information Found
 break
  else:
 # no match on unique identifier field 1, this means current_match 
is a different block, so skip to the next one
 continue
 f2.destroy()

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Question #232881]: Finder - how to match multiple sub-images within a captured image

2013-07-22 Thread Ryan Paterson
New question #232881 on Sikuli:
https://answers.launchpad.net/sikuli/+question/232881

Attempting to scan a previously saved screen capture.  The screen capture 
contains multiple (similar) blocks of data.  Each block contains three fields. 
Field 1 is a unique identifier, Field 2 will vary and must be ignored, Field 3 
contains the content that will pass/fail this test step, but that content can 
also appear in other blocks of data.  

Desired Algorithm Pseudo Code:
full_block = Pattern( image1.png ).similar(0.70) # image of block to find
field1 = Pattern(subimage1.png).similar(0.95) # a sub-image of image1.png, 
can uniquely identify the block
field2 = Pattern(subimage2.png) # sub-image of image1.png, a field to ignore, 
we won't do anything with it
field3 = Pattern(subimage3.png).similar(0.95) # sub-image of image1.png, 
important field (can exist in multiple blocks, but we're checking to see if it 
exists in this block)

f = Finder( path\previouslyCapturedImage.png )
f.findAll(full_block) # search previouslyCapturedImage.png, will return 
multiple matches 
while f.hasNext():
  current_match = f.next() 
  if current_match.find( field1 ):
# We've uniquely the block, check unique identifier field1
if current_match.find(field3):
   print Correct information found!
else:
   print Incorrect information found!
# We can exit now because we found unique identifier field1
break
  else:
# no match on unique identifier field 1, this means current_match 
is a different block, so skip to the next one
continue

This style of code works when using the Screen as the target of the find 
commands, but doesn't appear to work when using a previously saved image of the 
screen as the target. Any ideas on how to accomplish something similar? If my 
example isn't clear enough please let me know.
  


-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


[Sikuli-driver] [Bug 845744] Re: SCREEN.capture is broken (__builtin__ is not defined)

2013-06-19 Thread Ryan Paterson
Sorry, Java version is Java 6 x64 JRE, doesn't look like posts can be
edited.

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/845744

Title:
  SCREEN.capture is broken (__builtin__ is not defined)

Status in Sikuli:
  Fix Released

Bug description:
  Sikuli versions: r872 and X 1.0rc2
  OS: Ubuntu Natty i686

  When running a script in IDE I'm getting:

  [info] Sikuli vision engine loaded.

  [info] VDictProxy loaded.

  [error] Stopped
  [error] An error occurs at line 7
  [error] Error message:
  Traceback (most recent call last):
   File /tmp/sikuli-tmp612365182765918075.py, line 7, in 
   shutil.move( SCREEN.capture( SCREEN.getBounds() ),
   File 
/home/chatul/sikuli/Sikuli-r872-linux-i686/Sikuli-IDE/sikuli-script.jar/Lib/sikuli/Screen.py,
 line 61, in capture
  NameError: global name '__builtin__' is not defined

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/845744/+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


[Sikuli-driver] [Bug 845744] Re: SCREEN.capture is broken (__builtin__ is not defined)

2013-06-19 Thread Ryan Paterson
I hit a similar error in the latest Sikuli version.  It appears that
import __builtin__ exists in sikuli-script.jar/Lib/sikuli/Screen.py
but is commented out. Un-commenting the import statement appears to fix
it.

Sikuli Version: Sikuli IDE 1.0.0 Win64
OS: Windows 7 x64
Java: Java 6 x86 JRE
Script Name: template

Code:
Line 4: screen1 = Screen(0)
Line 5: bounds = screen1.getBounds()
Line 6: screenShot = screen1.capture(bounds)

Complete Error Message:
Exception in thread Thread-8 java.lang.IllegalStateException: No match found
 at java.util.regex.Matcher.group(Unknown Source)
 at org.sikuli.ide.SikuliIDE$ButtonRun.findErrorSourceWalkTrace(Unknown Source)
 at org.sikuli.ide.SikuliIDE$ButtonRun.findErrorSource(Unknown Source)
 at org.sikuli.ide.SikuliIDE$ButtonRun.access$1500(Unknown Source)
 at org.sikuli.ide.SikuliIDE$ButtonRun$1.run(Unknown Source)

[error] script [ template ] stopped with error in line 6
[error] NameError ( global name '__builtin__' is not defined )

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/845744

Title:
  SCREEN.capture is broken (__builtin__ is not defined)

Status in Sikuli:
  Fix Released

Bug description:
  Sikuli versions: r872 and X 1.0rc2
  OS: Ubuntu Natty i686

  When running a script in IDE I'm getting:

  [info] Sikuli vision engine loaded.

  [info] VDictProxy loaded.

  [error] Stopped
  [error] An error occurs at line 7
  [error] Error message:
  Traceback (most recent call last):
   File /tmp/sikuli-tmp612365182765918075.py, line 7, in 
   shutil.move( SCREEN.capture( SCREEN.getBounds() ),
   File 
/home/chatul/sikuli/Sikuli-r872-linux-i686/Sikuli-IDE/sikuli-script.jar/Lib/sikuli/Screen.py,
 line 61, in capture
  NameError: global name '__builtin__' is not defined

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/845744/+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


[Sikuli-driver] [Question #210069]: Clicking Object every 4 hours.

2012-10-01 Thread Ryan Mur
New question #210069 on Sikuli:
https://answers.launchpad.net/sikuli/+question/210069

I would like to know how make script to click number of objects every 4 hours. 



-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #198796]: Fedora 15 - libVisionProxy.so: libml.so.2.1

2012-06-13 Thread ryan
Question #198796 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/198796

ryan posted a new comment:
No I did not know OpenCV *needs* to be 2.1 on the first run. I don't believe 
this is documented anywhere. Thanks for the tip.
I will try this and let you know how it goes.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #198796]: Fedora 15 - libVisionProxy.so: libml.so.2.1

2012-06-13 Thread ryan
Question #198796 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/198796

ryan posted a new comment:
I give up.
Sikuli will not work on Fedora as long as it needs OpenCV 2.1.
Sikuli needs to be updated do it uses updated libraries and dependencies.

While trying to make/build OpenCV 2.1 I would get the following error at
84%

../../lib/libhighgui.so.2.1.0: undefined reference to 
`cvCreateCameraCapture_V4L(int)'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/opencv_createsamples] Error 1
make[1]: *** [apps/haartraining/CMakeFiles/createsamples.dir/all] Error 2
make: *** [all] Error 2

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #198796]: Fedora 15 - libVisionProxy.so: libml.so.2.1

2012-06-12 Thread ryan
Question #198796 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/198796

ryan posted a new comment:
--- the current Sikuli is able to work with version 2.2
What about 2.3? That is the latest for Fedora 17.
Also, does it only work if OpenCV is compiled?
I have tried both compiling and installing 2.1  2.3 rpm's with F17 with no 
luck.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #198796]: Fedora 15 - libVisionProxy.so: libml.so.2.1

2012-06-12 Thread ryan
Question #198796 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/198796

ryan posted a new comment:
Is this still a good source on how to build?
https://answers.launchpad.net/sikuli/+faq/1453

Also, do you know if the devs are still working on Sikuli, or has it
been dropped?

Thanks for all of your help, BTW.

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


Re: [Sikuli-driver] [Question #198796]: Fedora 15 - libVisionProxy.so: libml.so.2.1

2012-06-12 Thread ryan
Question #198796 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/198796

ryan posted a new comment:
I am trying to build on Fedora 17 (64-Bit).
So far I am having trouble generating the makefiles with CMake.
Java version is 1.7, but Sikuli doesn't like it. 

This is the error I am getting when I try to generate makefiles: (Does
this make any sense to you?)


CMake Error: your Java compiler: CMAKE_Java_COMPILER-NOTFOUND was not found.  
 Please set CMAKE_Java_COMPILER to a valid compiler path or name.
Tesseract-OCR Data Path: /usr/share/tesseract/tessdata
CMake Warning at /usr/share/cmake/Modules/FindJava.cmake:120 (message):
  regex not supported: java version 1.7.0_b147-icedtea

  OpenJDK Runtime Environment (fedora-2.1.fc17.6-x86_64)

  OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode).  Please report
Call Stack (most recent call first):
  CMakeLists.txt:12 (FIND_PACKAGE)


CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:97 
(MESSAGE):
  Could NOT find Java: Found unsuitable version .., but required is at
  least 1.6 (found /bin/java)
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:286 
(_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake/Modules/FindJava.cmake:184 
(find_package_handle_standard_args)
  CMakeLists.txt:12 (FIND_PACKAGE)


-- Configuring incomplete, errors occurred!

You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

___
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


  1   2   >