zhengdongxia 发表于 2010-1-17 13:02:38

为什么我用webtable的rowcount方法获得的记录数总为1呢

如题:代码如下
Browser("计算机系平台").Page("计算机系平台").WebEdit("userName").Set "zhangsan"
Browser("计算机系平台").Page("计算机系平台").WebEdit("password").SetSecure "4b5293a7c563d4dfbd8cc3f81f09058a320fe379"
Browser("计算机系平台").Page("计算机系平台").WebButton("登录").Click
Browser("计算机系平台").Page("计算机系平台_2").Link("教学文档管理系统").Click
Browser("计算机系平台").Page("计算机系平台_3").Link("课程信息").Click
Browser("计算机系平台").Page("计算机系平台 课程列表").Link("返回首页").Click
Browser("计算机系平台").Page("计算机系平台_3").Link("专业信息").Click
Browser("计算机系平台").Page("计算机系平台 专业列表").Sync

counta=Browser("计算机系平台 专业列表").Page("计算机系平台 专业列表").webtable("专业名称").RowCount
msgbox counta

Browser("计算机系平台").Close


这个webtable上面还有一个webtable,可能是这个原因么,另外为什么下面的语句有错
counta=Browser("计算机系平台 专业列表").Page("计算机系平台 专业列表").webtable("列表").webtable("专业名称").RowCount
而单独的
counta=Browser("计算机系平台 专业列表").Page("计算机系平台 专业列表").webtable("专业名称").RowCount
和counta=Browser("计算机系平台 专业列表").Page("计算机系平台 专业列表").webtable("列表").RowCount
都正确

风雪夜归人 发表于 2010-1-18 10:50:43

可能是你的webtable不对吧,你可以打开对象库,试试highlight那个对象看看是不是你想要count 的对象,估计不是

zchtest 发表于 2010-1-19 16:30:30

用下面这个方法肯定行,事实上webtable的行数是存在rows属性里的
counta=Browser("计算机系平台 专业列表").Page("计算机系平台 专业列表").webtable("列表").webtable("专业名称").getproperty("rows")
页: [1]
查看完整版本: 为什么我用webtable的rowcount方法获得的记录数总为1呢