sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #01179
[Bug 715799] Re: Import for existing scripts doesn't work until re-opening Sikuli
let's assume, this is in a myLib.sikuli
def launchApp (self):
openApp ("c:\\libs\\launch_app_BE.bat")
openApp ("c:\\libs\\launch_app_FE.bat")
Now you open a new tab in Sikuli IDE and type:
launchApp(None)
This will never work, since called def()'s have either to be in the same file or they have to be imported before, using
import myLib
myLib.launchApp(None)
or
from myLib import *
launchApp(None)
If you want to import other .sikuli to use the contained functions: read
the HowTo at: http://sikuli.org/docx/globals.html#importing-other-
sikuli-scripts-reuse-code-and-images
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/715799
Title:
Import for existing scripts doesn't work until re-opening Sikuli
Status in Sikuli:
New
Bug description:
Steps to reproduce:
1. Create a library file containing scripts like:
def launchApp (self):
openApp ("c:\\libs\\launch_app_BE.bat")
openApp ("c:\\libs\\launch_app_FE.bat")
2. Call this script from another file:
launchApp (None)
Result: "NameError: name 'launchApp' is not defined"
Now close Sikuli and open it again and re-execute the steps described
above -> Result:
Environment:
Sikuli X-1.0rc1
Windows XP SP3
References