SilkTest天龍八部系列3-動態父窗口 軟件測試
SilkTest中用parent語句來聲明某個window的父窗口,這會幫助silktest在識別該對象時檢查其是否是由該父窗口打開,如果parent語句申明的父窗口并不存在,那么該對象無法被正確識別。
有的時候,某些新打開的窗口可能由多個父窗口打開,那么固定的parent語句顯然無法完成任務,這個時候有兩種方法解決。一是使用動態的tag語句來代替parent的功能,另外就是編寫tag函數來動態返回動態的tag。
例如我們想要測試一個silktest onlinehelp的BookmarkDefine窗口(打開silktest onlinehelp->菜單bookmark->define),正常情況下我們抓取的inc文件如下:
view plaincopy to clipboardprint?
01.[-] window MainWin SilkTestHelp
02. [+] multitag "SilkTest Help"
03. [ ] "$C:\WINDOWS\winhlp32.exe"
04. [+] Menu File
05. [ ] tag "File"
06. [+] MenuItem Open
07. [+] multitag "Open"
08. [ ] "$1101"
09. [+] MenuItem PrintTopic
10. [+] multitag "Print Topic"
11. [ ] "$1103"
12. [+] MenuItem Exit
13. [+] multitag "Exit"
14. [ ] "$1105"
15. [+] Menu Edit
16. [ ] tag "Edit"
17. [+] MenuItem Copy
18. [+] multitag "Copy"
19. [ ] "$1203"
20. [+] MenuItem Annotate
文章來源于領測軟件測試網 http://www.k11sc111.com/