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