欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

silktest 技巧积累<一>

程序员文章站 2022-05-22 18:08:14
...

Setting this option to FALSE suppresses "control notresponding" errors. 13. 等待鼠标状态。 [-] void WaitForMouseIdle(integeriTimeOut) [ ] integeriTime=1 [-]while(Cursor.GetType()=="WAIT" || Cursor.GetType()=="DELAY" iTime iTimeOut) [ ] sle

Setting this option to FALSE suppresses "control not responding" errors.

13. 等待鼠标状态。

[-] void WaitForMouseIdle(integer iTimeOut)
[ ] integer iTime=1
[-] while(Cursor.GetType()=="WAIT" || Cursor.GetType()=="DELAY" && iTime [ ] sleep(1)
[ ] iTime = iTime+5
[-] if(iTime > iTimeOut)
[ ] Log.Fail("Cursor status is not idle in {iTimeOut} seconds")
[ ] sleep(5)

14. 使用 ListRead()从一个文本中读取list变量,是一种数据驱动的好办法。

List of string lsFileContents

ListRead(lsFileContents,"C:\test.txt")

ListPrint(lsFileContents)

ListInsert (lsFile, i, lsNewInfo[i])

ListWrite (lsFile, "{GetProgramDir ()}\Sample.txt")

15. silktest 中使用递归实现清空文件夹内容方法:


[+] void glClearFolder(String filepath)
[+] //---------------------Log---------------------//
[ ] // Author : Cheers Li
[ ] // Date : 2009-09-15
[ ] //-----------------------------------------------//
[ ] filepath=Trim(filepath)
[+] if(SubStr(filepath,Len(filepath),1)=="")
[ ] filepath=SubStr(filepath,1,Len(filepath)-1)
[+] else
[ ] filepath=SubStr(filepath,1,Len(filepath))
[ ] String tempfilepath
[ ] String tmDir
[+] if(!SYS_DirExists(filepath))
[ ] RaiseError(13,"The path : {filepath} does not exists! ")
[ ] List of FILEINFO fFileContents=SYS_GetDirContents(filepath)
[-] FILEINFO item
[-] for each item in fFileContents
[ ] tempfilepath="{filepath}"+item.sName
[-] if(item.bIsDir)
[-] if(ListCount(SYS_GetDirContents(tempfilepath))==0)
[ ] SYS_RemoveDir(tempfilepath)
[-] else
[ ] glClearFolder(tempfilepath)