关于使用webtable中ChildItem方法时报错之解决方案
来源:互联网 发布:windows病毒弹窗音乐 编辑:程序博客网 时间:2024/04/29 20:01
运行时总报错:缺少对象
myobj =Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").ChildItem(2,2,"WebElement",0)
myobj.fireevent "ondblclick"
运行时总报错:缺少对象
***************************************************************************
vbs语法使用不当,例如
dim myobj --把myobj定义成了变量 --去掉这个定义
set myobj = Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").ChildItem(2,2,"WebElement",0)
这样写是会报错的,正确的写法去掉dim myobj定义
***************************************************************************
使用GetCellData(Row, Column)里面的Row和 Column, 对ChildItem (Row, Column, MicClass,0) 进行操作时,如果出现不了我们期望的结果,这说明最后一个参数的值不能是0.。我就遇到了这样的情况,使用ChildItemCount (Row, Column, “WebElement”) 得到的值是4,只有使用ChildItem (Row, Column, “WebElement”,2) 才可以得到我要的人结果。当然,如果使用ChildItemCount (Row, Column, MicClass)得到的返回值是1,那么 ChildItem 的值只能是0 了
***************************************************************************
如果使用ChildItemCount(Row, Column, MicClass)得到的返回值是0, 那么说明我们写的ChildItemCount里的某一个或某几个参数有误(类型错误或参数的值有错误)。 一般不会写错MicClass 的值(注意不要漏掉双引号)。因此最大的可能是Row的 Column 的1取值有误。 我们可以使用RowCount 方法得到 WebTable 的总行数,然后使用ColumnCount 函数得到WebTable 某行的列数。最后遍历循环每一行和每一列,看看到底Row的 Column 分别取什么值才能得到我们需要进行操作的数据。
注意:ColumnCount 后面必须要加一个表示行号的参数,因为在一个WebTable 里面,不同的行可能有不同的列数(如最后一行只有2列,前面所有的行都有4列)。
***************************************************************************
于是修改代码如下:
For i=1 to Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").RowCount
colcumCnt=Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").ColumnCount(i)
For j=1 to colcumCnt
count=Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").ChildItemCount(i,j,"WebElement")
mytext="i:"+Cstr(i)+" j:"+Cstr(j)+" 有"+Cstr(count)+"个WebElement"
MSGbox mytext
Next
Next
set myobj=Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").ChildItem(2,1,"WebElement",0)
myobj.fireevent"ondblclick"
- 关于使用webtable中ChildItem方法时报错之解决方案
- 在QTP中巧用WebTable对象的ChildItem方法进行测试
- 在QTP中巧用WebTable对象的ChildItem方法进行测试
- powershell之混合使用Get-ChildItem 参数
- JSONKit在项目中使用设置(使用时报错解决方案)
- 关于hibernate在数据库中生成hibernate_sequence表时报错的解决方案
- 关于Java中使用split()方法时报ArrayIndexOutOfBoundsException数组越界异常解决方法
- 关于使用IDEA写构造方法里使用泛型时报错java.lang.ClassNotFoundException
- 关于使用eclipse maven UpdateProject时报错
- 关于如何动态得到webtable对象集合中TR和TD对象
- jsp中创建servlet工程时报错解决方案
- 关于myeclipse中使用git检出项目后转化为web项目,运行时报错
- 关于Android4.4及以下版本,TextView中使用矢量图时报错的问题
- QT中使用webView控件时报错
- QTP中的WebTable中的GetRowWithCellText方法改进
- QTP之WebTable----搜索指定的数据
- 部署hudson时报错解决方案
- 关于在Fragment中使用startActivityForResult();方法后onActivityResult()未被调用的解决方案
- 怀孕 CT/X射线检查
- 使用 WPF 获取你电脑上所有目录的详细信息:
- 虚函数表
- 智城 taskcity
- jquery下json的使用实例
- 关于使用webtable中ChildItem方法时报错之解决方案
- android linux特性
- JavaScript 代码整理工具
- silverlight 做一个QQ式的消息提示窗
- 网站开发人员须知的62件事情
- Linux 文件操作库函数 -- ioctl
- 企业上ERP系统的原因分析(一)
- 赶集网杨浩涌:分类信息网站的未来之路
- 报表工具中各种事件编辑教程示例