Skuli启动脚本

set sikuli_home=E:\fnst\sikuli\auto_mgr\sikuli
set PATH=E:\fnst\sikuli\auto_mgr\jre6\bin;E:\fnst\sikuli\auto_mgr\sikuli\libs;c:\windows\system32;c:\windows  
  
:test_case-01
java -Xms512M -Xmx512M -Dfile.encoding=UTF-8  -jar "%sikuli_home%\sikuli-script.jar"  test01.sikuli 
copy tmp.txt test_case-01.txt


:test_case-02
java -Xms512M -Xmx512M -Dfile.encoding=UTF-8  -jar  "%sikuli_home%\sikuli-script.jar"  test02.sikuli 

copy tmp.txt test_case-02.txt


--------------------------------------------------------------------------------------------

from sikuli import *


def open_logfile():
    f = open("tmp.txt",'w')
    return f


def init_set():
    Settings.MoveMouseDelay = 0.1
    Settings.ObserveScanRate = 0.2
    setShowActions(False)
    
def open_App():
    appini_file=open("app_path.txt",'r')
    appName = appini_file.readline()
    appini_file.close()


    targetApp=App(appName)
    targetApp.open()




def init_APP():
    click(Pattern("1413174598426.png").targetOffset(-2,-1)) 
    for s in findAll("I7.png"):
        s.click(Pattern("I7.png").targetOffset(-1,2))
       
def close_App():
    while  exists("I_X.png"):  
        click(Pattern("I_X.png").targetOffset(186,2))
#############
def open_changetype():
    click("7hyDU1EUEs.png")    
    wait("X5Hv7lEI2h7y.png")
    
###########
def shutdow_changetype():
    click(Pattern("V.png").targetOffset(-45,0))


##########
def srv_m2a():
    click(Pattern("iy51Gi7JMEbP.png").targetOffset(-25,21))
    
###########
def srv_a2m():
    click(Pattern("iy51iJM6Eibm.png").targetOffset(-24,-2))
     
###########
def osrv_m2a():
    click(Pattern("iy516i7JNEMU.png").targetOffset(-29,24))
    
def osrv_a2m():
     click(Pattern("iy51iJN6EMU.png").targetOffset(-31,1))
     
###########




--------------------------------------------------------------------------------------------

from shared import *
import sys


###################################################################


init_set()
open_App()
init_APP()
f=open_logfile()
############INIT
open_changetype()
osrv_a2m()
shutdow_changetype()


###TODO
open_changetype()
osrv_m2a()
shutdow_changetype()
##CHECK
ret = 0




if exists(Pattern("LfaJtf2faJtf.png").similar(0.92)):    
    f.write("detail:ok;  \n")
else:
    f.write("detail:err;  \n")
    ret = -1


if exists(Pattern("Eiizh2ali.png").similar(0.95)):
    
    f.write("startupshow:ok;  \n")
else:
    f.write("startupshow:err;  \n")
    ret = -1
    
open_changetype()
if exists(Pattern("lvbif1JMfEMA.png").similar(0.97)):    
    f.write("startup dialog:ok  \n")
else:
    f.write("startup dialog:err  \n")
    ret = -1
shutdow_changetype()    






#########################
if ret == 0:
    f.write("TEST OK\n")
else:
    f.write("TEST ERR\n")
f.close()
close_App()

-----------------------------
def verify(t):
    
    if exists(t):
        print "true"
        return 0
    else:
        print "failed"
        return -1


def open_App():
    targetApp=App("C:\\kehy\\dd\\issvcmgr.exe")
    #targetApp=App("C:\\Interstage\\IDE\\1102\\bin\\issvcmgr.exe")
    targetApp.open()


def init_APP():
    click(Pattern("Decal.png").similar(0.90))    
    for s in findAll("I7.png"):
        s.click(Pattern("I7.png").targetOffset(-1,2))
       
def close_App():
    while  exists("iInterstageM.png"):        
        click(Pattern("iInterstageM.png").targetOffset(158,-2))
#############
def open_changetype():
    click("jh3igethestH.png")
    wait("Changethesta.png")
###########
def shutdow_changetype():
    click(Pattern("CancelOK.png").targetOffset(-40,-2))


##########
def srv_m2a():
    click(Pattern("Servicerequi.png").targetOffset(-27,24))
###########
def srv_a2m():
    click(Pattern("Servicerequi-1.png").targetOffset(-28,-3))
###########
def osrv_m2a():
    click(Pattern("SGNICEHOCTGQ.png").targetOffset(-28,22))   
def osrv_a2m():
     click(Pattern("DEIVILEIIULI.png").targetOffset(-31,-1))
###########

    
---------------------------------------------------------------------------------------------------------

from shared import *


###################################################################
init_set()
open_App()
init_APP()
f=open_logfile()
############INIT
open_changetype()
osrv_m2a()
shutdow_changetype()


######################TODO
open_changetype()
osrv_a2m()
shutdow_changetype()


#############################CHECK
ret = 0
if exists(Pattern("twif2faif2FJ.png").similar(0.90)):    
    f.write("detail:ok;  \n")
else:
    f.write("detail:err;  \n")
    ret = -1


if exists(Pattern("1R9l7yDID1iE.png").similar(0.94)):
    f.write("startupshow:ok;  \n")
else:
    f.write("startupshow:err;  \n")
    ret = -1
    
open_changetype()
if exists(Pattern("3lvbi67JNE1U.png").similar(0.90)):    
    f.write("startup dialog:ok  \n")
else:
    f.write("startup dialog:err  \n")
    ret = -1
shutdow_changetype()  


###########use sc to check srv
cmd=App("c:\work\\ss.bat list_allsrv_type > tt")
cmd.open






#########################33
if ret == 0:
    f.write("TEST OK\n")
else:
    f.write("TEST ERR\n")
f.close()
close_App()




    
    


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值