QTP一些宝贵的总结(上)

发表于:2010-7-13 17:09

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

分享:

  第二部分

  1、Datatable方法GetRowCount

  DataTable.GetSheet("Action1").GetRowCount//获取总行数

  使用如:

  CountNum=DataTable.GetSheet("Action1").GetRowCount

  2、Datatable方法SetNextRow

  DataTable.GetSheet("Action1").SetNextRow//取得下一行

  datatable.setcurrentrow(n)//取得某一行

  3、Datatable方法getcurrentrow//获得当前行数

  例如:datatable.getcurrentrow

  4、获取datatable值

  4.1DataTable("p_Text",dtLocalSheet)//取得datatable中参数名称为:p_Text的值

  4.2DataTable.GlobalSheet.GetParameter("p_Text").Value//获取参数值方法和DataTable("p_Text",dtLocalSheet)一样

  例如:xname为变量,dimxname

  xname=DataTable("p_Text",dtLocalSheet)

  xname=DataTable.GlobalSheet.GetParameter("p_Text").Value

  5、datatable.value("num")只在global形式下的一种省略形式;完整形式是:

  datatable.value("num",dtlocalsheet)

  -----向某一列的单元格赋值:

  datatable.value("column_name",dtlocalsheet)="nanjing"

  6、字符转换Cstr

  dimmm

  Cstr(mm)

  7、获取对象属性名称用法:

  GetRoProperty----从应用程序界面上获取对象属性(即,是脚本运行时,获取的对象动态属性值)

  例如:获取对象库中index属性值,似乎只能用GetToProperty,因为应用程序界面上对象没有该属性,只是

  QTP为识别该对象创立的描述属性;

  GetToproperty----从对象库中描述对象的属性,静态值

  GetToProperties----获取用于标识对象的属性集;对于这个集合,有count等属性方法

  8、如果弹出对话框就获取上面提示信息并与表中的信息对比,不统一证明弹出的提示出错,主要用来验证

ifbrowser("web_name").dialog("dialog_name").exist(1)then'如果不出现=false
error_message=browser("web_name").dialog("diaglog_name").static("用户密码错误!".getRoproperty("text")
iferror_message<>(datatable.value("error_info"))then
msgbox(error_message)
endif
browser("web_name").dialog("diaglog_name").close
endif

42/4<1234>
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号