New question #171825 on Sikuli:
https://answers.launchpad.net/sikuli/+question/171825
I am attempting to use a Sikuli Script as a module for other scripts in my
automation suite (its actually launching the program, making it a module makes
me not have to copy/paste it at the beginning of each script, and also makes
the scripts independent, as they don't have to rely on the program already
being open) Here is some code:
Script I'm Importing (importLogin.sikuli)
from sikuli import *
import sys
#this is/was a test function (duh) to quickly determine if the import "worked"
def test():
popup("works!")
def launch():
App.open("C:\Path\to\my\program")
Script that I'm importing to:
import loginImport
importPath = "C:\\path\\to\\my\\imports"
if not importPath in sys.path: sys.path.append(importPath)
loginImport.test()
This throws a "NameError: global name 'popup' is not defined"
I feel like i have (but probably haven't) done everything required as laid out
in the Sikuli Documentation:
http://sikuli.org/docx/globals.html#importing-other-sikuli-scripts-reuse-code-and-images
--
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 : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help : https://help.launchpad.net/ListHelp