sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #37241
Re: [Question #288655]: run() did not work in module
Question #288655 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/288655
Description changed to:
This code works in the main script file:
cmdout = run('wmic.exe process list status')
processList = cmdout.split("\n")
def procTrim( str ):
strs = str.split(' ')
return strs[0].strip()
list = map(procTrim ,processList)
popup(list[30])
But if it is moved to a module and included (and reloaded) via the main script, run() did not return a multiline text like before, instead it returns a bool.
I did not understand that behaviour and can't handle that. I need the
cmdline output.
edit:
It's getting worse and worse. If the submodule is called "runTest" and the called function is called "list()", the run() function works like expected. But in my case the module name is "Process" and the function name is "list()". So if the function is called with "Process.list()" i got just a bool objct from run().
Best regards
Rob
--
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.