|
问题简述:
QTP 获取不到页面中的控件(对象),虽然网上有很多的方法,本人都尝试过了,还是获取不到.(描述性编程,IE的加载项.....)
问题如下:
这个页面,通过Object Sky 获取"处理方式"的下拉框是可以获取到的(图1,2),
当选择一个下拉框中一个值时,会在处理方式及处理意见中插入一个页面(图3)
问题:在弹出这个页面之后,在通过Object Sky获取"SP责任方"的下拉框,就获取不到了,只能获取如下,就如(图4)
这样在录制的时候,就录不到操作"SP责任方"中的数据......
看了开发的程序,"处理方式"中的值,是通过数据库中获取的,选择其中一个值时,通过查询一个数据表获取到插入页面的url,然后通过Ajax方式插入到中间.
另外通过描述性编程也试过了.
Browser("Browser").Page("name:=pickup_window_201001080003561","url:=http://10.110.0.205:6600/workflow/wf111.go?method=init").
WebList("t_wf_dcasedispatchmsg.sp_duty").Click
报错如下:
The "t_wf_dcasedispatchmsg.sp_duty" object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object.
用下列语句:
Browser("Browser").Page("name:=pickup_window_201001080003561","url:=http://10.110.0.205:6600/workflow/wf111.go?method=init").
WebList("name:=t_wf_dcasedispatchmsg.sp_duty").Click
报错:
Cannot find the "[ WebList ]" object's parent "[ Page ]" (class Page). Verify that parent properties match an object currently displayed in your application.
还请大家,版主 帮我看看 如何解决此问题?
[ 本帖最后由 s154098121 于 2010-1-21 18:41 编辑 ] |
|