def start(): clipCount=0 while True: fileLog.status = "G2ProblemReport" App.open("C:\IDIS Solution Suite\Client\G2ProblemReporter.exe") wait(5) fileLog.status = "save file" typeFunc.type_type_type(Key.ENTER,Key.TAB,Key.ENTER) existsFunc.whileNotExists_wait("1523843000038.png") typeFunc.type_type_click('E:\ProblemReporter',Key.ENTER,Pattern("1523843000038.png").targetOffset(2,-6)) existsFunc.whileNotExists_wait("1523843210408.png") clickFunc.click_click(Pattern("1523843210408.png").targetOffset(-41,-3),"1523843231145.png") wait(10) if exists(Pattern("1523858731486.png").similar(0.86)): fileLog.status = "Upload" click("1523858747983.png") clickFunc.click_click("1523845300001.png","1523845720314.png") fileLog.Log("G2ProblemReporter_04.16-04.23",'a',errorConst.no_error) else: fileLog.status = None existsFunc.whileNotExists_wait(Pattern("1523843985601.png").similar(0.88)) clickFunc.click_click_click("1523845300001.png","1523845300001.png","1523845720314.png") typeFunc.keyDownUp(Key.CTRL,'w') fileLog.Log("G2ProblemReporter_04.16-04.23",'a',errorConst.no_error) clipCount=clipCount +1 if clipCount>=30: os.chdir("E:\ProblemReporter") files = glob.glob("*.zip") for a in files: os.remove(a) wait(120)
def PlayTab(): if not exists(Pattern("1519610703097.png").similar(0.89)): click(Pattern("1519724161733.png").similar(0.90)) gr = find(Pattern("1519610703097.png").similar(0.89)) pane = find("1519691798351.png") dragDrop(gr, pane) while True: if exists("1519691928649.png", 20): dragDrop(gr, pane) fileLog.Log("playDrag&Drop_04.09-04.16", 'a', errorConst.no_error) else: fileLog.Log("playDrag&Drop_04.09-04.16", 'a', errorConst.error_1) break
def addDevice(): global tempCnt tempCnt = 0 clickFunc.click_click("1536542513998.png",Pattern("1536542583611.png").similar(0.97).targetOffset(41,-10)) if flagCheck == 0: fileLog.status = "flagCheck_if" fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error) typeFunc.type_type_type(Key.TAB,Key.UP,Key.UP) typeFunc.type_type(Key.DOWN,Key.DOWN) fileLog.status = "flagCheck_ifFinish" fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error) else : fileLog.status = "flagCheck_else" fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error) type(Key.TAB) wait(2) fileLog.status = "flagCheck_elseFinish" fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error) typeFunc.type_type(Key.TAB,'10.0.127.35') fileLog.status = "AddressFinish" fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error) typeFunc.type_type_type(Key.TAB,Key.TAB,Key.TAB) fileLog.status = "focusFinish" fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error) while tempCnt ==0: if typeFunc.type_existsClick(Key.SPACE,10,Pattern("1536543140085.png").targetOffset(-39,5)) == True: fileLog.status = "deviceCheck_if" fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error) deviceScanCheck() tempCnt = 1 else: fileLog.status = "deviceCheck_else" fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error) typeFunc.type_type_type(Key.TAB,Key.TAB,Key.TAB)
def DeviceScan(): while True: click(Pattern("1519378094663.png").exact().targetOffset(16, 10)) fileLog.Log("DeviceAdd", 'a', errorConst.no_error) keyDown(Key.SHIFT + Key.CTRL + Key.ALT) wait(5) click(Pattern("1519378179664.png").similar(0.87)) keyUp(Key.SHIFT + Key.CTRL + Key.ALT) for a in range(0, 7, 1): type(Key.TAB) wait(1) type("100") wait(1) type(Key.ENTER) wait(30) click("1519378732715.png") wait(120) click("1519378767672.png") wait(2) keyDown(Key.CTRL + "a") wait(2) keyUp(Key.CTRL + "a") wait(2) type(Key.DELETE) click("1519378879062.png") wait(60)
def clipCopy(): clipCount = 0 device = find(Pattern("1522026468764.png").similar(0.94)) pane = find("1522026485828.png") while True: os.chdir("c:\sikuliLog") dragDrop(device, pane) wait(10) existsFunc.exists_click_click( Pattern("1522026553170.png").similar(0.94), "1522026628143.png", Pattern("1522029813911.png").targetOffset(-1, -12)) clickFunc.click_click( Pattern("1522026653106.png").targetOffset(-12, 0), "1522026673584.png") wait(2) clickFunc.click_wait_click("1522026720780.png", "1522026730394.png", 5) wait("1522026752652.png", 60) existsFunc.exists_click_click("1522026752652.png", "1522026755408.png", "1522026766617.png") rightClick(pane) clickFunc.click_wait_click("1522031018067.png", "1522031028264.png", 5) fileLog.Log("clipCopy_09.17-09.27", 'a', errorConst.no_error) wait(30) clipCount = clipCount + 1 if clipCount >= 60: os.chdir("E:\clip") files = glob.glob("*.exe") for a in files: os.remove(a) wait(60)
def DBExport(): fileLog.status = "DBExport Setting" clickFunc.click_click_type(Pattern("1486459824465.png").similar(0.69),Pattern("1486459847185.png").similar(0.88),Key.ENTER) if existsFunc.exists_click_type("1486516622854.png","1486516654143.png","ExportTest.iexp"+Key.ENTER) == True: existsFunc.exists_click(Pattern("1517384078551.png").targetOffset(45,32)) fileLog.status = "DBExporting" existsFunc.exists_type(Pattern("1486516821324.png").similar(0.77),Key.ENTER) fileLog.Log("DBExport_07.16-07.23",'a',errorConst.no_error) wait(5)
def editDevice(): while True: if fileLog.cnt / 2 == 0: fileLog.status = "Enable" else: fileLog.status == "Disable" #fileLog.status="editDevice" click(Pattern("1520214640364.png").similar(0.94).targetOffset(6, 2)) keyDown(Key.CTRL + "a") wait(2) keyUp(Key.CTRL + "a") clickFunc.click_click_click( Pattern("1520214850666.png").similar(0.90).targetOffset(143, -1), Pattern("1520214911950.png").targetOffset(-23, -2), "1520214964929.png") fileLog.Log("deviceDisable_03.05-03.12", 'a', errorConst.no_error) loading()
# if typeFunc.type_existsClick(Key.SPACE, 30, Pattern("1536543140085.png").targetOffset(-39,5)) == True: clickFunc.click_click(Pattern("1536543140085.png").targetOffset(-39,5),"1536543204973.png") if typeFunc.type_existsClick('admin'+Key.ENTER,10,Pattern("1536543327921.png").similar(0.92)) == True: clickFunc.click_wait("1536543370916.png",30) else: type(Key.ENTER) wait(10) clickFunc.click_wait("1536543370916.png",30) try: global flagCheck fileLog.cnt = 0 fileLog.status = None flagCheck = 0 while True: if runningCheck.running("G2ConfTool.exe") == False: ConfTool.Open('c') ConfTool.deviceTab() addDevice() flagCheck = 1 else: ConfTool.deviceTab() addDevice() del_addDevice() fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error) except FindFailed: fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.error_1) App.open("gr1mailtest.bat")
wait(1) type("100") wait(1) type(Key.ENTER) wait(30) click("1519378732715.png") wait(120) click("1519378767672.png") wait(2) keyDown(Key.CTRL + "a") wait(2) keyUp(Key.CTRL + "a") wait(2) type(Key.DELETE) click("1519378879062.png") wait(60) # fileLog.Log("DeviceAdd",'a',errorConst.no_error) try: global cnt global status fileLog.cnt = 0 fileLog.status = None status = errorConst.Running # cnt = 0 fileLog.Log("DeviceAdd", 'a', errorConst.no_error) DeviceScan() except FindFailed: fileLog.Log("DeviceAdd", 'a', errorConst.error_1)
#fileLog.status="editDevice" click(Pattern("1520214640364.png").similar(0.94).targetOffset(6, 2)) keyDown(Key.CTRL + "a") wait(2) keyUp(Key.CTRL + "a") clickFunc.click_click_click( Pattern("1520214850666.png").similar(0.90).targetOffset(143, -1), Pattern("1520214911950.png").targetOffset(-23, -2), "1520214964929.png") fileLog.Log("deviceDisable_03.05-03.12", 'a', errorConst.no_error) loading() def loading(): fileLog.status = "loading" existsFunc.whileNotExists("1520303212175.png", "1520303228581.png") wait(2) click("1520303381858.png") wait(2) try: fileLog.cnt = 0 fileLog.status = None editDevice() except FindFailed: fileLog.Log("deviceDisable_03.05-03.12", 'a', errorConst.error_1)
fileLog.status = "device" dragDrop(device, pane) wait(5) fileLog.status = "device drag" if forFunc.for_click_click( Pattern("1529290607934.png").similar(0.96).targetOffset(-7, 3), Pattern("1529288997453.png").targetOffset(-22, 3), 1) == True: fileLog.status = "layout" randomFunc.ranNumber(10, 300) wait(randomFunc.ranTime) dragDrop(layout, pane) fileLog.status = "layout drag" wait(5) fileLog.status = "layt" if forFunc.for_click_click( Pattern("1529290607934.png").similar(0.96).targetOffset(-7, 3), Pattern("1529288997453.png").targetOffset(-22, 3), 1) == True: fileLog.status = "pane" randomFunc.ranNumber(10, 300) wait(randomFunc.ranTime) rightClick(pane) clickFunc.click_click("1529290226726.png", "1529290237097.png") fileLog.status = "clear" fileLog.Log("PlayTab_device&layout_06.25-07.02", 'a', errorConst.no_error) except FindFailed: fileLog.Log("PlayTab_device&layout_06.25-07.02", 'a', errorConst.error_1)
dragDrop(gr, pane) while True: if exists("1519691928649.png", 20): dragDrop(gr, pane) fileLog.Log("playDrag&Drop_04.09-04.16", 'a', errorConst.no_error) else: fileLog.Log("playDrag&Drop_04.09-04.16", 'a', errorConst.error_1) break try: fileLog.cnt = 0 fileLog.status = None fileLog.Log("playDrag&Drop_04.09-04.16", 'a', errorConst.no_error) PlayTab() except FindFailed: fileLog.Log("playDrag&Drop_04.09-04.16", 'a', errorConst.error_1) try: for a in range(0, 100, 1): PlayTab() temp_cnt = a fileLog.status = temp_cnt fileLog.Log("playDrag&Drop_04.09-04.16", 'a', errorConst.error_1) except FindFailed: fileLog.Log("playDrag&Drop_04.09-04.16", 'a', errorConst.error_1) for a in range(0, 3, 1): run("C:\sikuli\dump\proxyDump.bat") App.close("G2Client.exe") wait(10)
import forFunc import randomFunc import runningCheck def DBExport(): fileLog.status = "DBExport Setting" clickFunc.click_click_type(Pattern("1486459824465.png").similar(0.69),Pattern("1486459847185.png").similar(0.88),Key.ENTER) if existsFunc.exists_click_type("1486516622854.png","1486516654143.png","ExportTest.iexp"+Key.ENTER) == True: existsFunc.exists_click(Pattern("1517384078551.png").targetOffset(45,32)) fileLog.status = "DBExporting" existsFunc.exists_type(Pattern("1486516821324.png").similar(0.77),Key.ENTER) fileLog.Log("DBExport_07.16-07.23",'a',errorConst.no_error) wait(5) try: fileLog.cnt = 0 fileLog.status = None fileLog.Log("DBExport_07.16-07.23",'a',errorConst.no_error) while True : if runningCheck.running("G2ConfTool") == False: ConfTool.Open() DBExport() except FindFailed: fileLog.Log("DBExport_07.16-07.23",'a',errorConst.error_1)
# fileLog.Log("untilREC_reconstruct_08.27-09.03",'a',errorConst.no_error) fileLog.status = 'storage setup' existsFunc.whileNotExists_wait(Pattern("1535336548316.png").similar(0.88)) # fileLog.Log("untilREC_reconstruct_08.27-09.03",'a',errorConst.no_error) fileLog.status = 'running check' clickFunc.click_click( Pattern("1535336548316.png").similar(0.91), "1535336597401.png") # fileLog.Log("untilREC_reconstruct_08.27-09.03",'a',errorConst.no_error) fileLog.status = 'reconstruct start' clickFunc.click_click( Pattern("1535336611180.png").similar(0.86), "1535336726754.png") # fileLog.Log("untilREC_reconstruct_08.27-09.03",'a',errorConst.no_error) fileLog.status = 'close' try: fileLog.cnt = 0 fileLog.status = None flagCheck = 0 while True: if runningCheck.running("G2ConfTool.exe") == False: ConfTool.Open() recSetup() fileLog.Log("untilREC_reconstruct_10.10-10.15", 'a', errorConst.no_error) except FindFailed: fileLog.Log("untilREC_reconstruct_10.10-10.15", 'a', errorConst.error_1) App.open("gr1mailtest.bat")
flagCheck = 1 else: pathChange(Key.UP) flagCheck = 0 def pathChange(driveChange): clickFunc.click_click( "1534728025468.png", Pattern("1534728043828.png").similar(0.90).targetOffset(-16, -1)) typeFunc.type_type_type(driveChange, Key.ENTER, Key.ENTER) wait(60) clickFunc.click_wait("1534729221449.png", 120) try: fileLog.cnt = 0 fileLog.status = None flagCheck = 0 while True: if runningCheck.running("G2ConfTool.exe") == False: ConfTool.Open() recSetup() fileLog.Log("mediaFile_pathChange_08.20-08.27", 'a', errorConst.no_error) except FindFailed: fileLog.Log("mediaFile_pathChange_08.20-08.27", 'a', errorConst.error_1) App.open("gr1mailtest.bat")
import fileLog import clickFunc def aliveCheck(imge1, imge2): click(imge1) wait(2) if not exists(imge2): return True try: fileLog.cnt = 0 fileLog.status = None fileLog.Log("sdk_evt", 'a', errorConst.no_error) while True: if aliveCheck("1529568159493.png", Pattern("1529568212403.png").exact().targetOffset( 3, 3)) == True: for i in range(0, 10): clickFunc.click_click( "1529568260274.png", Pattern("1529568212403.png").exact().targetOffset(3, 3)) wait(2) fileLog.Log("sdk_evt", 'a', errorConst.no_error) else:
import ConfTool import os def proxy_temp(): for i in range(0, 5): clickFunc.click_click( Pattern("1529030494175.png").similar(0.93).targetOffset(2, 5), Pattern("1529030518871.png").targetOffset(-21, -1)) wait(5) return True try: fileLog.cnt = 0 fileLog.status = None while True: if proxy_temp() == True: device = find("1529031197148.png") doubleClick(device) wait(2) dragDrop("1529030836724.png", device) wait(10) fileLog.Log("proxy", 'a', errorConst.no_error) except FindFailed: fileLog.Log("proxy", 'a', errorConst.error_1)
def del_addDevice(): fileLog.status = "delInit" fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error) clickFunc.click_click_click("1536543576750.png",Pattern("1536543590934.png").targetOffset(90,-4),"1536543616554.png") fileLog.status = "delFinish fileLog.Log("deviceDel_Admin_10.01-10.08",'a',errorConst.no_error)
Pattern("1522029813911.png").targetOffset(-1, -12)) clickFunc.click_click( Pattern("1522026653106.png").targetOffset(-12, 0), "1522026673584.png") wait(2) clickFunc.click_wait_click("1522026720780.png", "1522026730394.png", 5) wait("1522026752652.png", 60) existsFunc.exists_click_click("1522026752652.png", "1522026755408.png", "1522026766617.png") rightClick(pane) clickFunc.click_wait_click("1522031018067.png", "1522031028264.png", 5) fileLog.Log("clipCopy_09.17-09.27", 'a', errorConst.no_error) wait(30) clipCount = clipCount + 1 if clipCount >= 60: os.chdir("E:\clip") files = glob.glob("*.exe") for a in files: os.remove(a) wait(60) try: fileLog.cnt = 0 fileLog.status = None clipCopy() except FindFailed: fileLog.Log("clipCopy_09.17-09.27", 'a', errorConst.error_1)
wait(10) fileLog.status = "License auth" existsFunc.exists_click_click( "1486608642625.png", Pattern("1525850049206.png").similar(0.94), Pattern("1525848401646.png").similar(0.84).targetOffset(-16, -1)) #clickFunc.click_click(Pattern("1527476826252.png").similar(0.75),"1486608642625.png") clickFunc.click_type(Pattern("1527476826252.png").similar(0.75), setSerial) hover("1486608642625.png") # wait(3600) # clickFunc.click_click("1527474242658.png","1527475995704.png") # typeFunc.type_hover(setSerial,"1486608642625.png") clickFunc.click_wait_click("1525848538644.png", "1525848552081.png", 30) click("1525848559525.png") try: fileLog.cnt = 0 fileLog.status = None licenseDel() Serial("serial") while True: LicenseTool() fileLog.Log("LicenseAuth_10.15-10.22", 'a', errorConst.no_error) licenseDel() except FindFailed: fileLog.Log("LicenseAuth_10.15-10.22", 'a', errorConst.error_1) App.open("gr1mailtest.bat")
wait(10) if exists(Pattern("1523858731486.png").similar(0.86)): fileLog.status = "Upload" click("1523858747983.png") clickFunc.click_click("1523845300001.png","1523845720314.png") fileLog.Log("G2ProblemReporter_04.16-04.23",'a',errorConst.no_error) else: fileLog.status = None existsFunc.whileNotExists_wait(Pattern("1523843985601.png").similar(0.88)) clickFunc.click_click_click("1523845300001.png","1523845300001.png","1523845720314.png") typeFunc.keyDownUp(Key.CTRL,'w') fileLog.Log("G2ProblemReporter_04.16-04.23",'a',errorConst.no_error) clipCount=clipCount +1 if clipCount>=30: os.chdir("E:\ProblemReporter") files = glob.glob("*.zip") for a in files: os.remove(a) wait(120) try: fileLog.cnt = 0 fileLog.status = None start() except FindFailed: fileLog.Log("G2ProblemReporter_04.16-04.23",'a',errorConst.error_1)