kasad 发表于 2011-7-13 10:41:41

用Exist检查到weblist对象存在,但.Select "#1"时,报错对象无法识别

如题,为什么

43528782 发表于 2011-7-13 15:20:11

给的东西有点少,不好定位.

开朗幽默 发表于 2011-7-13 17:06:57

脚本呢?

17800455 发表于 2011-7-14 09:11:41

把脚本发出来,你只是这么说,很难定位的。

17800455 发表于 2011-7-14 09:12:04

把脚本发出来,你只是这么说,很难定位的。

mzhy 发表于 2011-7-14 09:20:03

东西太少,不好说

kasad 发表于 2011-7-14 09:43:33

Set browsDesc = description.create()
Set pageDesc = description.create()       
Set curPage = Browser(browsDesc).Page(pageDesc)
curPage.Sync
Set frm=Description.Create()
frm("title").value="显示墙属性"
Set tab=Description.Create()
tab("index").value=14
Set tmp0=Description.Create()
tmp0("index").value=6
curPage.Frame(frm).WebTable(tab).WebElement(tmp0).Click
curPage.Frame(frm).WebTable(tab).WebList(lst).Select "信号源"

kasad 发表于 2011-7-14 09:45:44

curPage.Frame(frm).WebTable(tab).WebList(lst).Select "信号源"
这句报weblist没有识别
但用curPage.Frame(frm).WebTable(tab).WebList(lst).Exist
判断是存在的
而且用
tmpstr=curPage.Frame(frm).WebTable(tab).WebList(lst).GetROProperty ("all items")
也能都得到正确的值

kasad 发表于 2011-7-14 09:47:22

这个weblist是个隐藏的对象
先要点击WebElement(tmp0).Click,才能识别到存在

kasad 发表于 2011-7-15 10:00:00

自己顶下,等待高手到来

lyscser 发表于 2011-7-15 11:51:59

你确定是不识别还是找不到指定项

阳光下的橙子 发表于 2011-7-15 11:53:26

建议描述性创建对象至少用2个以上的属性去识别

kasad 发表于 2011-7-15 14:23:28

tmpstr=curPage.Frame(frm).WebTable(tab).WebList(lst).GetROProperty ("all items")
可以正确地获取到weblist的正确all items的值
但curPage.Frame(frm).WebTable(tab).WebList(lst).Select "信号源"

kasad 发表于 2011-7-15 14:23:44

发不了图片

kasad 发表于 2011-7-15 14:24:09

Cannot identify the object "[ WebList ]" (of class WebList). Verify that this object's properties match an object currently displayed in your application.
Line (49): "curPage.Frame(frm).WebTable(tab).WebList(lst).Select "#1"'GetItem(1)".

kasad 发表于 2011-7-15 14:24:31

弹出信息如上

kasad 发表于 2011-7-15 14:41:07

tmpstr=curPage.Frame(frm).WebTable(tab).WebList(lst).GetROProperty ("all items")
不会弹出不识别提示,是正确运行完成

kasad 发表于 2011-7-18 08:53:21

等待高手

gabriel 发表于 2011-7-18 10:26:54

换一个属性试试

kasad 发表于 2011-7-18 14:36:25

先用的是其他属性
页: [1] 2
查看完整版本: 用Exist检查到weblist对象存在,但.Select "#1"时,报错对象无法识别