SilkTest天龙八部系列3-动态父窗口

发表于:2011-03-31来源:作者:点击数: 标签:
SilkTest天龙八部系列3-动态父窗口 软件测试 SilkTest中用parent语句来声明某个window的父窗口,这会帮助 silktest 在识别该对象时检查其是否是由该父窗口打开,如果parent语句申明的父窗口并不存在,那么该对象无法被正确识别。 有的时候,某些新打开的窗口

  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.ltesting.net