zoukankan      html  css  js  c++  java
  • QTP自动化测试-按行取值(win10下输入?问题)-笔记20181119

    在win10下运行qtp10 所有输入汉字都会为?,在win7下可以。查询了百度、bingo没有解决问题。
    当前的解决办法 ,在脚本中使用DataTable取数据值,添加2行记录,一行使用汉字,一行使用英文,这样运行脚本时,设置整个项目运行第几行应可以了。

    Datatable 获取当前脚本对应的表或全局表中的数据中可以不用使用行号。但是取其他表中的数据时,不使用行号取到的都是第1个值。解决办法:在Vb脚本中添加一方法,取当前运行的行号。每次取值时,旨用这个方法。

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

    Window("发卡").WinEdit("Edit_3").Type  DataTable.GetSheet("ms_CardTypeAdd").GetParameter("CardTypeName01").ValueByRow(rowno)

    1 取datatable中的值 使用 ValueByRow属性确认取某一行-------------------------如果是都取同一行数据时,代码不方便维护

    Window("选择人员").WinObject("TRzEdit").Type DataTable.GlobalSheet.GetParameter("Employee2").ValueByRow(2)

    2 设置运行时属性-右键项目-settings-run-data table iteration -----------------在运行时取某一行数据,或某几行

    Window("选择人员").WinObject("TRzEdit").Type DataTable.GlobalSheet.GetParameter("Employee2")

  • 相关阅读:
    设置eclipse编码
    前端基础知识
    微信小程序
    jQuery下拉框
    Vue-cli的安装
    vue的数据交互形式
    node安装和小测试
    shui
    JQ-滚动条下拉无限的加载数据
    HTML-video全屏
  • 原文地址:https://www.cnblogs.com/caojuansh/p/9982653.html
Copyright © 2011-2022 走看看