51Testing软件测试论坛
标题:
再次求助---网页对话框中对象的识别,见第6楼的补充
[打印本页]
作者:
dfairy
时间:
2009-1-6 15:40
标题:
再次求助---网页对话框中对象的识别,见第6楼的补充
使用的QTP 9.0 + 8.2的.net add-in,用QTP启动IE
待测试对象:在网页上点击一个按钮,会弹出一个窗口,在窗口中有一些下拉列表、组合选择框、按钮等控件
窗口是用window.showModalDialog打开的,然后在这个窗口中根据路径参数打开一个页面,也就是说窗口内部的那些控件其实是一个页面,只是在模式对话框中打开
现在QTP的object spy只能把这个模式对话框以及里面的控件全部识别成一个winobject:Internet Explorer_server的对象,而不能识别出里面的下拉列表、按钮等对象
我看吧里好多朋友类似的东东都可以识别出window(网页对话框).Page(***).Winbutton(***)什么的,为什么我的就不能识别呢
希望尽可能不用低级录制,请问各位有什么方法吗?
谢谢
[
本帖最后由 dfairy 于 2009-2-2 15:49 编辑
]
作者:
helius
时间:
2009-1-6 15:50
查看IE加载管理里面 BHOManager.dll是否加载
如果没有加载
点击[开始]/[运行],输入cmd,然后定位到dll所在目录,键入regsvr32 BHOManager.dll命令,即可注册此dll。
作者:
dfairy
时间:
2009-1-6 15:50
标题:
补充一下
我基本上把论坛内的相关帖子都搜了一下
我的问题不是由于第三方程序启动IE引起的,也没装捷克的那个杀毒软件
不想用低级录制和虚拟对象这种依赖屏幕坐标的方法。。
求助~~
期待 :)
作者:
dfairy
时间:
2009-1-6 15:52
看了一下,是加载了这个dll的
作者:
dfairy
时间:
2009-1-6 17:05
要沉了,自己顶一下
作者:
dfairy
时间:
2009-2-2 15:56
标题:
没人能答复我吗?
隔了一段时间了,这个问题还是没有解决
需要补充一点,我是在网页A上点击一个按钮,弹出网页对话框B,如果不将B关掉,就不能使用网页A
我在对象库里面选择添加对象,在网页对话框B上面点击,会显示添加为WinObject:Internet Explorer_Server之类的东东,然后选择高亮此对象,却是在网页A上高亮的
我有试过按住ctrl,使指向手先变回鼠标指针的状态,在对话框上操作一下,然后再用指向手识别,但还是一样的结果
帮帮忙啊,这个问题搞得我很头大~~
[
本帖最后由 dfairy 于 2009-2-2 15:57 编辑
]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2