51Testing软件测试论坛

标题: web页面中的控件无法识别 [打印本页]

作者: qianganghua    时间: 2007-7-20 13:09
标题: web页面中的控件无法识别
[attach]29597[/attach]
看上图,null--网页对话框是点击新增按钮后弹出的界面,但是此界面用qtp只能识别到Internet Explorer_Server,其他如edit等都无法识别,但此界面后面的新增按钮,兴趣爱好等都能识别,然后查看了一下代码
新增调用 <input type="button" name="add" class="new_button" value="新增" >
新增显示代码用了window.showModalDialog
window.showModalDialog("../common/agent.jsp?url=../CustVipMgr/vipCustMgr.jsp?title=个人大客户新增","","dialogHeight:600px;center=yes;resizable=yes;dialogWidth:900px");
请问各位高手有什么办法可以识别到window.showModalDialog显示出来界面的元素.
把windows自带的防火墙关闭了,把装的其他杀毒软件也全部卸载了,仍然没有效果,郁闷...

[ 本帖最后由 qianganghua 于 2007-7-20 14:58 编辑 ]
作者: wuyuanzhe    时间: 2007-7-20 13:22
好像是因为qtp只识别到了showModalDialog上的第一层东西(也就是那个jsp页面),所以结果才会是Internet Explorer_Server;而这个页面内部的Edit、Button之类的组件由于已经处于第二层,所以识别不了

感觉是这么回事,但怎么解决不清楚,期待高手~~~~~~~~~~~~~~~~~~
作者: qianganghua    时间: 2007-7-20 16:24
标题: showModalDialog窗口无法识别
然后做了一个试验
<input type="button" name="butn" value="test" onclick=window.showModalDialog("browse.jsp")>,这样显示出来的界面控件都能识别,这个是用IE打开的
但是我上面的程序不是用IE打开的,是用我们公司自己开发的BOSS.exe程序来驱动打开的web页面,仍然不能识别,真是起了怪了
作者: qianganghua    时间: 2007-7-23 17:06
标题: 招商银行个人专业版--又一个试验
大家如果有招商银行的个人专业版,可以这样操作,登陆后,选择内部互转的定活互转,然后选择整存整取的转活期,其实选择那个都无所谓,只要是弹出的页面是那种showModalDialog的,就没办法截取任何界面元素,郁闷啊,盼望高手...sdlkfj7
作者: qianganghua    时间: 2007-7-24 17:53
标题: 终于解决了,^_^
经过N天的郁闷终于解决了,原因在于打开web页面的是第3方程序,是boss.exe
解决办法:运行这个"C:\Program Files\Mercury Interactive\QuickTest Professional\bin\SettingNewBrowserControlApplication.exe",然后把第3方程序,比如boss.exe,进行注册




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