0 设置default.xls文件位置

右键项目-settings-resources-datatable-选择 数据表的位置如图

心得:同一个项目-分成多个测试项目-这些测试项目可以共用同一张数据表,这样省去重复录入数据的工作

1 DataTable.Value(paramName,sheetName)

DataTable(paramName,sheetName)

paramName: 参数名(列名)

sheetName: sheet名字,也可使用常量:dtGlobalSheet,dtLocalSheet

如:Window("新增_2").WinObject("TRzDBButtonEdit_3").Type DataTable("PartName01", dtLocalSheet)

2 DataTable.RawValue(paramName,sheetName)

RawValue:获取的是原始值 如果单元格有公式,取公式

Value:获取的是当前值,取当前单元格的值

Window("新增_2").WinObject("TRzDBButtonEdit_3").Type DataTable.RawValue("PartName01", dtLocalSheet)

3 DTParameter.ValueByRow(rowNum)

rowNum : 指定的行号(从1开始)

Window("新增_2").WinObject("TRzDBButtonEdit_3").Type DataTable.LocalSheet.GetParameter("PartName02").ValueByRow(1)

Window("新增_2").WinObject("TRzDBButtonEdit_3").Type DataTable.GetSheet("infoPart").GetParameter("PartName03").ValueByRow(1)

心得: 取localsheet 或是 globalsheet 时 不用指定行号,按运行时行 进行取值 

取其他sheet页值时,不指定行号,取第一行数据。需要获取到当前运行行数,使用valuebyrow 方法取值

carNo=DataTable.GetSheet("infoCarNew").GetParameter("CarNo02")
carNo=DataTable("CarNo02","infoCarNew")

获取globalsheet第几行的数据
'========================================
'名称:get_GlobalSheetRowNum
'作用:获取globalsheet第几行的数据
'参数:无
'返回值:第X行
'调用:msgbox get_GlobalSheetRowNum()
'========================================
Function get_GlobalSheetRowNum()
get_GlobalSheetRowNum=DataTable.GlobalSheet.GetCurrentRow
End Function

Dim rowNo
rowNo=get_GlobalSheetRowNum() '当前运行 在第几行
Msgbox (rowNo)
Dim carNo
carNo=DataTable.GetSheet("infoCarNew").GetParameter("CarNo02").ValueByRow(rowNo)

QTP 自动化测试--点滴 获取datatable数值/dafault文件位置的更多相关文章

  1. qtp 自动化测试---点滴 获取属性性/修改窗体标题

    1 GetROProperty获取对应属性值 value url (这里出错了) If Window("新增").WinObject("TRzDBEdit_10" ...

  2. QTP自动化测试-点滴-步骤

    1 添加 test 2 设置 整个测试项目的 setting -数据表位置 3 添加 引用 方法文件 4 添加 action 5 添加 action 对应的 repository 控件库 6 录制.整 ...

  3. qtp 自动化测试--点滴 菜单没有了,有些控件运行时找不到

    test项目页签下-没有了 菜单栏:file edit view insert 看不到了 1 解决:在startpage标签下-tool-option-点击 restore layout-确定 2 菜 ...

  4. qtp 自动化测试--点滴 自定义显示工具菜单 trzedit

    tools-customize-toolbars-勾选后关闭 2 trzedit 使用winobject 方法取值 Window("驷惠WIN系列[汽车4S连锁管理软件] 6.") ...

  5. QTP 自动化测试--点滴 等待

    1 使用wait()语句:wait(10) 等待10秒后继续执行 Window("驷惠WIN系列[汽车4S连锁管理软件] 6.").Window("应付帐款明细查询&qu ...

  6. 转:透析QTP自动化测试框架SAFFRON

    1.为什么要使用框架? 框架是一组自动化测试的规范.测试脚本的基础代码,以及测试思想.惯例的集合.可用于减少冗余代码.提高代码生产率.提高代码重用性和可维护性.例如QTestWare就是QTP自动化测 ...

  7. 老李分享:qtp自动化测试框架赏析-关键字自动化测试框架

    老李分享:qtp自动化测试框架赏析-关键字自动化测试框架   QTP从2005年继winrunner,robot逐渐退出历史舞台之后,占领主流自动化测试工具市场已经10年之久.当初为了提高在自动化测试 ...

  8. 一篇文章告诉你Python接口自动化测试中读取Text,Excel,Yaml文件的方法

    前言 不管是做Ui自动化和接口自动,代码和数据要分离,会用到Text,Excel,Yaml.今天讲讲如何读取文件数据 Python也可以读取ini文件,传送门 记住一点:测试的数据是不能写死在代码里面 ...

  9. 获取tomcat上properties文件的内容——方便文件存储位置的修改,解耦和

    在java web开发的时候经常会用到读取读取或存放文件,这个文件的默认路径在哪里呢?写死在程序里面显然是可以的,但这样子不利于位于,假如有一天项目从window移植到linux,或者保存文件的路径变 ...

随机推荐

  1. 第8章 java中的并发工具类

    8.1 等待线程完成的CountDownLatch 作用:让一个线程等待其余线程完成之后在继续执行,如主线程等待开启服务的子线程执行完毕后主线程继续执行,类似于join.

  2. Python-wxpy继承关系

    聊天对象 通过机器人对象 Bot 的 chats(), friends(),groups(), mps() 方法, 可分别获取到当前机器人的 所有聊天对象.好友.群聊,以及公众号列表. 而获得到的聊天 ...

  3. OpenCV3计算机视觉Python语言实现笔记(五)

    图像的几何变换主要包括:平移.扩大与缩小.旋转.仿射.透视等等.图像变换是建立在矩阵运算基础上的,通过矩阵运算可以很快的找到对应关系. 1. 图像的平移 图像的平移,沿着x方向tx距离,y方向ty距离 ...

  4. 【LOJ 2144】「SHOI2017」摧毁「树状图」

    LOJ 2144 84pts 首先\(op2\)很简单.直接并查集一搞就好了(话说我现在什么东西都要写个并查集有点...) 然后\(op0\)我不会,就直接\(O(n^2)\)枚举一下\(P\)这个人 ...

  5. 启动mysql服务,报错1067,进程意外终止

    之前一直使用的是oracle,这次换成mysql,在配置my.ini的时候,添加default-character-set=utf8,来修改字符集. 修改完成之后,启动mysql的服务,但是报错,10 ...

  6. redis底层设计(五)——内部运作机制

    5.1 数据库 5.1.1 数据库的结构: Redis 中的每个数据库,都由一个redis.h/redisDb 结构表示: typedef struct redisDb { // 保存着数据库以整数表 ...

  7. 《React Native 精解与实战》书籍连载「React Native 底层原理」

    此文是我的出版书籍<React Native 精解与实战>连载分享,此书由机械工业出版社出版,书中详解了 React Native 框架底层原理.React Native 组件布局.组件与 ...

  8. c++入门之结构体初步

    结构体实际上是一种数据结构的雏形,对结构体的灵活使用很多时候可以带来很多便利.下面给出一个关于结构体的程序: #include "iostream" # include " ...

  9. CRM系统(第一部分)

      阅读目录 1.需求分析 2.数据库表设计 3.起步 4.录入数据 5.知识点 1.需求分析 CRM客户关系管理软件---> 学员管理 用户:企业内部用户 用户量: 业务场景: 2.数据库表设 ...

  10. 在Linux添加PYTHONPATH方法以及修改环境变量方法

    Linux下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户: 一:用于当前终端: 在当前终端中输入: export PATH=$PATH:<你的要加入的路径> ...