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