51Testing软件测试论坛

标题: 急:如何获得系统对话框信息 [打印本页]

作者: hf0313    时间: 2008-2-22 17:43
标题: 急:如何获得系统对话框信息
哪位高人指点一下,如何获得系统弹出的对话框信息。
例如:在页面下,文件——另存为
此时如何录制弹出的对话框?或者有什么办法来获得该对话框的信息?
在此先谢谢各位了!!
作者: hf0313    时间: 2008-2-25 10:34
已解决。
但是不是通过enable extensions 和set recovery system来做的,有谁知道怎么样通过这两个按钮来获取对话框的信息呢?
作者: jmy_1981    时间: 2008-2-25 18:06
标题: 楼上可以把问题说的详细一些吗?
我看了你的问题,第一个想到的是dialog.PrintMessage ( )方法。

希望再探讨……
作者: hf0313    时间: 2008-2-26 13:36
因为我只是做页面测试的,只会用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中,但是目前在脚本中又可以调用,这样会不会在以后的使用中造成无法识别的情况?
作者: water0661    时间: 2008-2-26 17:59
BrowserMessage类是SilkTest中自带的类,不需要写到frame中。以后都可以用的
作者: jmy_1981    时间: 2008-2-26 18:04
标题: 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 */

希望有帮助。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2