samadm 发表于 2009-5-29 16:42:45

类型不匹配的问题?

Run Error 类型不匹配: 'Browser(...).Page(...).Link(...).Click'
Line (3): "Browser("搜狗特色功能——天气预报").Page("搜狗特色功能——天气预报").Link("北京").Click DataTable("departure", dtGlobalSheet)".
我想把网页里面的所有城市的的天气情况输出到Data table中,不过老是出现这个错误,那位同学或者老师能告诉我那错了啊?

ls_721521 发表于 2009-5-29 18:48:04

1.首先你要了解一下click是什么意思!这个是单击事件。。
2.看你的描述是要参数化网页里的数据,是link里的城市,你这样写:
dim city
city=DataTable("departure", dtGlobalSheet)
Browser("搜狗特色功能——天气预报").Page("搜狗特色功能——天气预报").Link("name:="&city).Click   '用soy查看一下“北京”的类型是不是name,如果不是改成相应的。。。呵呵,如果你不会查就用innertext试试

onlonely 发表于 2009-5-29 19:51:01

正解为:
Browser("搜狗特色功能——天气预报").Page("搜狗特色功能——天气预报").Link("text:="&DataTable("departure", dtGlobalSheet)).Click

ls_721521 发表于 2009-5-30 08:29:00

回复 3# 的帖子

你这个是正解?? 能回放通过才怪呢。

wangshuman 发表于 2009-5-31 11:03:53

同意三楼
同时还可以通过修改对象库中Link的text属性为对应参数的方法来实现

[ 本帖最后由 wangshuman 于 2009-5-31 11:05 编辑 ]

ziheng198688 发表于 2009-6-5 17:06:43

原帖由 ls_721521 于 2009-5-30 08:29 发表 http://bbs.51testing.com/images/common/back.gif
你这个是正解?? 能回放通过才怪呢。
恩?难道3楼的不是正解吗?灵活运用了参数化和描述性编程 很好啊
页: [1]
查看完整版本: 类型不匹配的问题?