|
本帖最后由 xww24 于 2011-1-16 14:27 编辑
接触QTP快2个星期了,碰到几个问题一直没有解决,网上也搜不出满意的答案,希望大家不吝赐教!
1 Web页面弹出的对话框里有很多方格,每一个方格都是一个按钮
录制的时候我只选了其中一个方格,那么在 Repository 里只记录了这个方格按钮的属性。
DataTable里有多组数据,我选择其他的方格时,由于这个方格的按钮没有被记录在Repository 里,运行出现错误。我必须一个一个手动把这个方格的所有按钮都加到Repository里去(共有大几十个)。 有什么好办法能让QTP自动把当前页面的所有属性都加到Repository里去,而不是只有当你操作过该Object的时候才记录?
2 点击一个按钮后弹出的对话框有好几种,通过判断对话框的标题来选择接下来的运行脚本
我现在用的是
browser.page.swfWindows.exist
但这个方法太慢,要等好几秒
让后我试着调Windows的FindWindows方法
就是先用 extern 申明函数再调,试了好久都不行,有哪位调过吗?
3 一个输入框(不能输入),后面紧跟着一个箭头图标,点击这个箭头会弹出输入选择项,选择后输入框便被设定为该选择值
我现在想取得该输入框的值,
browser.page.webedit.GetTOproperty("value")=strInput
但总是不行(Webedit别的取值方法也试过)
有哪位碰到过类似的问题吗?怎么解决才好?
先谢谢大家了 |
|