New question #697968 on SikuliX:
https://answers.launchpad.net/sikuli/+question/697968
I have a structure of multi-sikuli-modules set up, with an "API" module that
makes use of an external module ( 'requests'), i.e.:
- test1.sikuli
- test2.sikuli
- API.sikuli -> tools.py has `import requests`
I also have set up a, so to say, entry point, "framework.sikuli", that
sequentially loads my modules and then launches them:
```
test_modules = [
r"../API.sikuli",
r"../test1.sikuli",
r"../test2.sikuli"]
for module in test_modules:
if not module in sys.path:
sys.path.append(module)
module = path_leaf(module).replace(".sikuli", "")
print("Loading Module %s " % module)
module_obj = __import__(module)
globals()[module] = module_obj
```
If I remove the "API.sikuli" from test_modules array, when I run the
framework.sikuli it fails afterwards (because test1 and test2 need the API),
but having it there I get this error:
Loading Module API
[error] script [ test_framework ] stopped with error in line 220
[error] ImportError ( !!WHILE IMPORTING!! No module named requests )
[error] --- Traceback --- error source first
line: module ( function ) statement
5: API ( <module> ) import requests
220: main ( <module> ) module_obj = __import__(module)
[error] --- Traceback --- end --------------
What am I doing wrong?
Thank you in advance
--
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 : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help : https://help.launchpad.net/ListHelp