|
我是测试网站,因为网站的内容是变化的,所以我需要通过内容的属性来定位到该条内容,在click
我spy,查看到该条的属性是page-webtable-link.
本来我是可以通过link里的html id 直接定位到该条内容
代码为:Browser("新浪网").Page("新浪网").Link("html id:=html id:=ctl00_ContentPlaceHolder1_ArticleShowWithTitleControl2_1_DataList1").Click
但是发现有些webtabel下的link里的html id属性是空的,所以没法直接定位.
我是想可以通过webtabe的html id,先找到该webtabel, 在找到该webtable下的某个link.
所以修改脚本为:
Browser("新浪网").Page("新浪网").WebTable("html id:=ctl00_ContentPlaceHolder1_ArticleShowWithTitleControl2_1_DataList1").ChildItem (1,1,"link",0).Click
但是执行后,提示错误: 缺少对象Browser(...).Page(...).WebTable(..).ChildItem(..)'
怎么解决这个问题? 望高手指点一下.
WebTabel的ChildItem 方法 描述 按类型和索引返回单元格中的测试对象。 语法 object.ChildItem (Row, Column, MicClass, Index) 参数 描述 object 类型 WebTable 的测试对象。 Row 必填. Long 值。 单元格所在行的行号。表中的第一行编号为 1。 Column 必填. Long 值。 单元格所在列的编号。表中的第一列编号为 1。 MicClass 必填. String 值。 对象类型。 Index 必填. Long 值。 单元格中 MicClass 类型的对象的索引。当单元格中有多个 MicClass 类型的对象时,此索引指示所需的元素。第一个对象的索引为 0。 |
|