File indexing completed on 2024-06-16 04:47:53
0001 #*************************************************************************** 0002 #* SPDX-FileCopyrightText: 2022 S. MANKOWSKI stephane@mankowski.fr 0003 #* SPDX-FileCopyrightText: 2022 G. DE BURE support@mankowski.fr 0004 #* SPDX-License-Identifier: GPL-3.0-or-later 0005 #*************************************************************************** 0006 import os 0007 import shutil 0008 from sikuli.Sikuli import * 0009 0010 def openFile(fileName): 0011 print("Opening "+fileName) 0012 type("o", KEY_CTRL) 0013 if exists("1446152114435.png"): 0014 click("1446152575740.png") 0015 paste(Pattern("1446149387754.png").similar(0.59), fileName) 0016 click("1446152645440.png") 0017 0018 def openAllPages(): 0019 type("1", KEY_CTRL) 0020 type("2", KEY_CTRL) 0021 type("3", KEY_CTRL) 0022 type("4", KEY_CTRL) 0023 type("5", KEY_CTRL) 0024 type("6", KEY_CTRL) 0025 type("7", KEY_CTRL) 0026 type("8", KEY_CTRL) 0027 type("9", KEY_CTRL) 0028 type("0", KEY_CTRL+KEY_ALT) 0029 type("1", KEY_CTRL+KEY_ALT) 0030 type("2", KEY_CTRL+KEY_ALT) 0031 type("3", KEY_CTRL+KEY_ALT) 0032 0033 def closeCurrentPage(): 0034 type("w", KEY_CTRL) 0035 0036 def initSimple(): 0037 print("Initialisation with "+Env.getSikuliVersion()) 0038 App.open("skrooge > /dev/null 2>&1") 0039 sleep(5) 0040 #click("1446152344094.png") 0041 0042 def initAllPlugins(): 0043 initSimple() 0044 openFile(os.getenv('IN')+"all_plugins.skg") 0045 sleep(5) 0046 click("1446152986402.png") 0047 0048 def close(): 0049 App.close("skrooge") 0050 0051 def undo(): 0052 type("z", KEY_CTRL) 0053 0054 def redo(): 0055 type("z", KEY_CTRL+KEY_SHIFT) 0056 0057 def openSettings(): 0058 click("Setting.png") 0059 click("gunfigureSrg.png") 0060 click("Vox.png") 0061 0062 def createAccount(bankName, accountName): 0063 type("2", KEY_CTRL) 0064 paste("1383133694348.png", bankName) 0065 paste("1383133566859.png", accountName) 0066 sleep(1) 0067 type(Key.ENTER, KEY_CTRL) 0068 0069 closeCurrentPage() 0070 0071 def openReport(): 0072 type("r", KEY_META) 0073 0074 def generateErrorCapture(name): 0075 img=capture(SCREEN) 0076 errorCapture=os.path.join(os.getenv('OUT'), name+"/error.png") 0077 shutil.move(img, errorCapture) 0078 print "Capture at failure:"+errorCapture