|
近来研究QTP plus中的script sample,想把它写成个case,也是为了QTP sp考试前的一个准备。
但发现一个问题。
script中有些对象不能识别出来。
找到原因是:脚本 Tools>Options>Window Applications>Attached text>Search area设置不同导致的。
因为所share的对象库,几乎每个对象都用到了这个Attached text。
当然我们可以用:
Dim qtApp
Dim qtOptions
Set qtApp = CreateObject("QuickTest.Application")
qtApp.Visible = True
Set qtOptions = qtApp.Options.WindowsApps
qtOptions.AttachedTextArea = "Left" '每次利用它的值来做调整。
但是这太麻烦了。
而且一般Attached text只会出现在Top或Left上。
难道QTP就不会自动识别一下,如果Top上为空就去Left上找吗?(不知QTP9上解决了没有!)
另外,如果不利用这个Attached text,我应该用哪个能唯一识别呢?
hwnd行不行?它在一个软件中是唯一的吗?它倒底是什么?
其它哪些属性可以唯一识别呀?
请高手们帮忙!谢谢.
[ 本帖最后由 梦醒十分 于 2006-7-25 17:46 编辑 ] |
|