...
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)
|