When I execute this in my Windows 7 environment, the test runs:
C:\Test_Cases>java.exe -Dpython.path=Lib -jar sikuli-script.jar webmin_tests.sikuli
However, when I attempt to run the test through the Robot Framework, I can't get it to work. Here's my command:
C:\Test_Cases>java -jar C:\Java_lib\robot.jar run webmin.txt
[ ERROR ] Error in file 'C:\Test_Cases\webmin.txt' in table 'Settings': Importing test library 'C:\Test_Cases\webmin_tests.sikuli\webmin_tests.py'
failed: ImportError: No module named sikuli
Traceback (most recent call last):
File "C:\Test_Cases\webmin_tests.sikuli\webmin_tests.py", line 1, in <module>
from sikuli.Sikuli import *
File "Lib\sikuli\__init__.py", line 3, in <module>
from Sikuli import *
File "Lib\sikuli\Sikuli.py", line 10, in <module>
from org.sikuli.script import SikuliScript
PYTHONPATH:
C:\Java_lib\robot.jar\Lib\robot\libraries
C:\Java_lib\robot.jar\Lib
Lib
C:\Java_lib\Lib
__classpath__
__pyclasspath__/
.
C:\Python27\Lib\site-packages\robot
CLASSPATH:
C:\Java_lib\robot.jar
I have also run this command (I renamed robotframework-2.7.7.jar to robot.jar for brevity):
C:\Test_Cases>java -Dpython.path=Lib -jar C:\Java_lib\robot.jar run webmin.txt
[ ERROR ] Error in file 'C:\Test_Cases\webmin.txt' in table 'Settings': Importing test library 'C:\Test_Cases\webmin_tests.sikuli\webmin_tests.py
failed: ImportError: No module named sikuli
Here's the import statement it is barfing over from webmin_tests.py:
from sikuli.Sikuli import *
In my webmin_tests.sikuli directory, I have both the sikuli-script.jar file and the extracted Lib directory.
Thanks for any insight!