wonew1228 发表于 2008-10-29 00:02:59

WebRadioGroup中不能识别对象,请教各位高手

在一个页面,有一个WebRadioGroup,其中有好多单选框,其中每次点选一次单选框时,页面都会刷新一次,所以录制脚本如下:
Browser("XXX").Page("XXBOSS").Frame("Frame").WebRadioGroup("WebRadioGroup").Select "#0" (先其中一个,暂叫 1)
Browser("XXX").Page("XXBOSS").Frame("Frame_1").WebRadioGroup("WebRadioGroup").Select "#0" (选择另一个,暂叫 2)
Browser("XXX").Page("XXBOSS").Frame("Frame").WebRadioGroup("WebRadioGroup").Select "#0"(点选1 )
Browser("XXX").Page("XXBOSS").Frame("Frame_1").WebRadioGroup("WebRadioGroup").Select "#0"(点选2 )
如果录制的一直选择的话,Frame("Frame_n")其中的name值一直会变,

在对象库中查看items count值为0 ,selected item index值为1,其中index值不一样,有时是1,有时是0.其他属性。
同时,所有的WebRadioGroup("WebRadioGroup")属性都一样,
我用描述性编程
fname ="Frame.*"
Browser("XXX").Page("XXBOSS").Frame("Name:="&fname ).WebRadioGroup("Name:=WebRadioGroup").Select "#0"
后运行还是不行,请教各位高手,有什么好的方法!谢谢

[ 本帖最后由 wonew1228 于 2008-10-29 00:04 编辑 ]

wonew1228 发表于 2008-10-30 16:10:07

兄弟们有什么好方法说说,谢谢,不能让他沉了呀,

cnsong99 发表于 2008-10-30 16:42:36

这个我遇到了当时解决了哈哈.你先从数据库取值然后DataTable("alarmid", dtGlobalSheet)=Cstr(res(0)) 传到datatable,Browser("XXX").Page("XXBOSS").Frame("Name:="&fname ).WebRadioGroup("Name:=WebRadioGroup").Select "#0"改成Browser("XXX").Page("XXBOSS").Frame("Name:="&fname ).WebRadioGroup("Name:=WebRadioGroup").SelectDataTable(" "," ")就运行通过了

wonew1228 发表于 2008-11-4 11:30:56

谢谢,我不是那个意思,对所有的记录录制的都是“#0”,

wonew1228 发表于 2008-11-6 10:26:20

各位大侠,进来看看,有什么好的方法共享一下

lingxin5013 发表于 2008-11-6 10:37:06

把对象Frame("Frame_1"). 使用正则表达式,对象里修改该属性 [\s\S]* ,勾不要选.应该可以了.希望对你有帮助.

wonew1228 发表于 2008-11-6 14:31:03

你好!我用下边这个,应该和你说的那个是一回事吧?请详细指教,谢谢!

fname ="Frame.*"
Browser("XXX").Page("XXBOSS").Frame("Name:="&fname ).WebRadioGroup("Name:=WebRadioGroup").Select "#0"

你说在“对象里修改该属性 [\s\S]* ,勾不要选”在对象库里边好像没有,这个在对象库怎么修改?谢谢

wonew1228 发表于 2008-11-7 10:03:07

希望各位高手说说自己的看法,不要让他沉掉啊
页: [1]
查看完整版本: WebRadioGroup中不能识别对象,请教各位高手