zoukankan      html  css  js  c++  java
  • QTP 自动化测试--点滴 获取datatable数值/dafault文件位置

    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)

  • 相关阅读:
    Win10 UWP Tile Generator
    Win10 BackgroundTask
    UWP Tiles
    UWP Ad
    Win10 build package error collections
    Win10 八步打通 Nuget 发布打包
    Win10 UI入门 pivot multiable DataTemplate
    Win10 UI入门 导航滑动条 求UWP工作
    UWP Control Toolkit Collections 求UWP工作
    Win10 UI入门 SliderRectangle
  • 原文地址:https://www.cnblogs.com/caojuansh/p/9496431.html
Copyright © 2011-2022 走看看