def exit(code=0): global remoteScreen if remoteScreen: remoteScreen.close() remoteScreen = None Sikulix.cleanUp(code) sys.exit(code)
def popat(*args): if len(args) == 0: return Sikulix.popat() elif len(args) > 1: return Sikulix.popat(args[0], args[1]) else: return Sikulix.popat(args[0])
def vncStart(ip="127.0.0.1", port=5900, connectionTimeout=10, timeout=1000, password=None): theVNCScreen = Sikulix.vncStart(ip, port, password, connectionTimeout, timeout) if theVNCScreen: return theVNCScreen exit(-1)
def select(msg="", title="Sikuli Selection", options=(), default=None): if len(options) == 0: return "" if default: if not __builtin__.type(default) is types.StringType: try: default = options[default] except: default = None return Sikulix.popSelect(msg, title, options, default)
def select(msg="", title="Sikuli Selection", options=(), default=None): optionsLen = len(options) if optionsLen == 0: return "" try: default = 0 + default if default > -1 and default < optionsLen: default = options[default] else: default = None except: pass return Sikulix.popSelect(msg, title, options, default)
def run(cmd): return Sikulix.run(cmd)
def vncStart(ip="127.0.0.1", port=5900, connectionTimeout=10, timeout=1000, password=None): return Sikulix.vncStart(ip, port, password, connectionTimeout, timeout)
def inputText(msg="", title="", lines=0, width=0, text=""): return Sikulix.inputText(msg, title, lines, width, text)
def input(msg="", default="", title="Sikuli Input", hidden=False): Debug.log(3, "Sikuli.py: input") if hidden: default = "" return Sikulix.input(msg, default, title, hidden)
def inputText(msg="", title="Sikuli Text", lines=0, width=0): return Sikulix.inputText(msg, title, width, lines)
def popFile(title = "Select File or Folder"): return Sikulix.popFile(title)
def popAsk(msg, title="Sikuli Decision"): return Sikulix.popAsk(msg, title)
def popFile(title="Select File or Folder"): return Sikulix.popFile(title)
def inputText(msg="", title="", lines=0, width=0): return Sikulix.input(msg, title, width, lines)
def vncStart(ip="127.0.0.1", port=5900, connectionTimeout=10, timeout=1000): return Sikulix.vncStart(ip, port, connectionTimeout, timeout)
def popup(msg, title="Sikuli Info"): Sikulix.popup(msg, title)
def useVnc(ip="127.0.0.1", port=5900, connectionTimeout=10, timeout=1000, password=None): use(Sikulix.vncStart(ip, port, password, connectionTimeout, timeout), True)
def popError(msg, title="Sikuli Error"): Sikulix.popError(msg, title)
def input(msg="", default="", title="Sikuli Input", hidden=False): if (hidden): default = "" return Sikulix.input(msg, default, title, hidden)
def input(msg="", default="", title="Sikuli Input", hidden=False): Debug.log(3, "Sikuli.py: input") if (hidden): default = "" return Sikulix.input(msg, default, title, hidden)
def popat(*args): if len(args) == 0: Sikulix.popat() else: Sikulix.popat(args[0])