魔力鸟 发表于 2012-8-8 16:18:43

Description.Create()报“错误的参数个数或无效的参数值”

脚本如下:
' 创建一个对象
linkDess = Description.Create()
                  
'该对象的条件
'表示的是超链接
linkDess("html tag").value="A"
oLink = Browser("网上营业厅_江苏移动").Page("网上营业厅_江苏移动").Link("办理个人 家庭 集团").ChildObjects(linkDess)

msgbox oLink.count

其中“ linkDess = Description.Create()”
报“错误的参数个数或无效的参数值”,是什么情况啊??

hsjzfling 发表于 2012-8-9 10:34:21

创建对象,对象的赋值需要用set...

黑羽祭 发表于 2012-8-9 10:51:49

回复 1# 魔力鸟


    linkDess = Description.Create()这句

改成   Set linkDess = Description.Create()试试

云层 发表于 2012-8-10 08:48:20

没错,同上

魔力鸟 发表于 2012-8-21 15:58:10

回复 3# 黑羽祭


    ' 创建一个对象
set linkDess = Description.Create()
                  
'该对象的条件
'表示的是超链接
linkDess("html tag").value="A"
set oLink = Browser("中国移动网上商城-正品低价,货到付款,正规发票,安全省钱又放").Page("中国移动网上商城").ChildObjects(linkDess)
msgbox oLink.count()
For i = 0 to oLink.count()-1
   LinkName = oLink(i).GetROProperty("file name")
    msgbox LinkName
Next

   现在我想获取链接的名称,但是输出的结果为空。是什么情况啊?
还有LinkName = oLink(i).GetROProperty("file name")这个可以得到SPY中显示的所有属性吗?如outerhtml、text、name、src等
3Q

黑羽祭 发表于 2012-8-22 08:55:33

回复 5# 魔力鸟

可以啊,如:
Temp = Browser("xxx").Page("xxxx").Link("xxxx").GetROProperty("outerhtml")
Print Temp
Temp = Browser("xxx").Page("xxxx").Link("xxxx").GetROProperty("text")
Print Temp
页: [1]
查看完整版本: Description.Create()报“错误的参数个数或无效的参数值”