软件测试论坛

 找回密码
 软件测试论坛注册页
查看: 7483|回复: 5

急:如何获得系统对话框信息

  [复制链接]
发表于 2008-4-28 13:50:43 | 显示全部楼层 |阅读模式
软件测试工程师就业班马上开班
哪位高人指点一下,如何获得系统弹出的对话框信息。
例如:在页面下,文件——另存为
此时如何录制弹出的对话框?或者有什么办法来获得该对话框的信息?
在此先谢谢各位了!!
ISTQB
发表于 2008-4-28 13:56:23 | 显示全部楼层
软件测试工程师就业班马上开班
可以通过enable extensions 和set recovery system来做的,有谁知道怎么样通过这两个按钮来获取对话框的信息呢?
ISTQB
发表于 2008-4-28 14:00:22 | 显示全部楼层
软件测试工程师就业班马上开班
楼上可以把问题说的详细一些吗?


我看了你的问题,第一个想到的是dialog.PrintMessage ( )方法。

希望再探讨……
发表于 2008-4-28 14:04:18 | 显示全部楼层
软件测试工程师就业班马上开班
因为我只是做页面测试的,只会用enable extensions和set recovery system将页面信息写入frame中,有没有手动的方法通过enable extensions或set recovery system将系统对话框信息(例如:另存为的对话框)写入frame中?
之前曾经试过先打开另存为的对话框,然后点击set recovery system按钮,结果silktest自动关闭了。
没有办法,只能通过录制对话框的一个主窗口,然后通过函数来获得所需要的窗口。(例如保存网页对话框中的“桌面”按钮等等,并不仅仅局限于取得Text)
如果能用set recovery system来做,会方便很多。
P.S 我在使用silktest时,发现有个BrowserMessage的对话框类,但是我通过录制的方法,却无法将其写入frame中,但是目前在脚本中又可以调用,这样会不会在以后的使用中造成无法识别的情况?
发表于 2008-4-28 14:10:56 | 显示全部楼层
软件测试工程师就业班马上开班
BrowserMessage类是SilkTest中自带的类,不需要写到frame中。以后都可以用的
发表于 2008-4-28 14:23:29 | 显示全部楼层
软件测试工程师就业班马上开班
ls的意思是想录制File->Save as...弹出的对话框,再到.inc里面调用?


如题。

如果是这样的话,可以试试下面的办法(我没有调试过……)

/* Code Dummy */
[-] window DialogBox SaveWebPage        
  [ ] tag "Save Web Page"        
  [ ] parent Browser        
  [ ]         
  [-] StaticText SaveInText               
      [ ] tag "Save in:"        
  [-] PopupList SaveIn               
      [ ] tag "Save in:"        
  [-] PushButton History               
      [ ] tag "History"        
  [-] PushButton Desktop               
      [ ] tag "Desktop"        
  [-] PushButton MyComputer               
      [ ] tag "My Computer"        
  [-] PushButton MyNetworkPlaces               
      [ ] tag "My Network Places"         
  [-] ListView ListView1               
      [ ] tag "#1"        
  [-] StaticText FileNameText                  
      [ ] tag "File name:"         
  [-] ComboBox FileName               
      [ ] tag "File name:"        
  [-] StaticText SaveAsTypeText               
      [ ] tag "Save as type:"        
  [-] PopupList SaveAsType                 
      [ ] tag "Save as type:"        
  [-] PushButton Save                 
      [ ] tag "Save"        
  [-] PushButton Cancel               
      [ ] tag "Cancel"         
  [-] PushButton SaveIn1                 
      [ ] tag "Save in:[1]"        
  [-] PushButton SaveIn2               
      [ ] tag "Save in:[2]"        
  [-] PushButton SaveIn3               
      [ ] tag "Save in:[3]"        
  [-] PushButton SaveIn4               
      [ ] tag "Save in:[4]"        
  [-] DialogBox DialogBox1                 
      [ ] tag "$0"               
      [ ]                 
      [-] StaticText EncodingText                        
          [ ] tag "Encoding:"               
      [-] PopupList Encoding                        
          [ ] tag "Encoding:"                 
      [-] CustomWin NativeFontCtl1                        
          [ ] msw tag "[NativeFontCtl]#1"
[ ]

/* End Code Dummy */

希望有帮助。

本版积分规则

Archiver|手机版|小黑屋|领测软件测试网 ( 京ICP备10010545号-5 )

GMT+8, 2021-10-23 12:21 , Processed in 0.161994 second(s), 12 queries , Xcache On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表