`
trygood
  • 浏览: 79141 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

'******************************************************************************

阅读更多

'****************************************************************************************
'名称:WebTable_FindCellByText
'访问类型:公共
'功能:在WebTable对象中查找特定文本的单元格所在位置

'输入参数:
' objWebTable(隐式) 宿主页面表格,即单元格载体
' sCellText 特定文本,即待查找文本
'返回值:
' retCellRow 单元格所在行
' retCellColumn 单元格所在列
' WebTable_FindCellByText True找到;False未找到
'示例:
' Set objTable = Browser("ABC").Page("ABC").Table("ABC")
' objTalbe.WebTable_FindCellByText("待查找字符串",retCellRow,retCellColumn)
'****************************************************************************************
Function WebTable_FindCellByText(objWebTable,sCellText,retCellRow,retCellColumn)
'objWebTable 为默认传递的参数,该参数与
'RegisterUserFunc "WebTable","WebTable_FindCellByText","WebTable_FindCellByText"
'配合使用,objWebTable代表的就是WebTable对象,也就是调用这个方法的对象,作为默认第一个参数
Dim i
Dim j
Dim sTemp

WebTable_FindCellByText = 0

If objWebTable.Exist(5) Then
For i = 1 To objWebTable.RowCount
For j =1 To objWebTable.ColumnCount(i)
sTemp = Trim(CStr(objWebTable.GetCellData(i,j)))
If sTemp = sCellText Then
WebTable_FindCellByText = 1
retCellRow = i
retCellColumn = j
   Exit Function
  End If
Next
Next
Else
WebTable_FindCellByText = ERROR_COMM_QTP_WEB_WEBTABLE_OBJNOTEXIST
End If

End Function
'重载WebTable对象的WebTable_FindCellByText函数
RegisterUserFunc "WebTable","WebTable_FindCellByText","WebTable_FindCellByText"
'RegisterUserFunc TOClass, MethodName, FunctionName, SetAsDefault 
'TOClass:测试对象
'MethodName:需要被重载的方法
'FunctionName:封装的函数名
'SetAsDefault:是否作为测试对象的标准方法,默认为false



实例:
Dim wbRow,wbCol

Set wtbAccount =  Browser("中国农业银行-个人网上银行").Page("中国农业银行-个人网上银行").Frame("contentFrame_2").WebTable("账户查询列表")

If wtbAccount.WebTable_FindCellByText("6228480010018590116",wbRow,wbCol) Then
Set objChkBox = wtbAccount.ChildItem(wbRow,0,"WebCheckBox",0)
'注:传入的参数为wbRow和0,因为WebCheckBox对象所在列为第一列,函数查找到的是文本位置
objChkBox.set "ON"
End If
分享到:
评论

相关推荐

    C语言实验-屏幕上输出***************** My first C program! * *******

    屏幕上输出以下内容 ********************* * My first C program! * *********************

    [asp dll 函数 web 组件 源码]鱼鱼asp函数组件(fishasp20090218.dll)

    鱼鱼asp函数组件(fishasp20090218.dll) 鱼鱼版权所有,非经鱼鱼许可禁止用于商业用途 ... ... ...鱼鱼asp组件调用示例文件:test.asp(测试文件),db.asp(数据库) ... '****************************************************...

    delphi7.0天固门锁接口

    ******************************************************************************* * * * 摘 要: 本程序主要是通过调用MF1_AnLock2009.dll动态连接库函数,进行读写卡操作 * * * * 创建日期: 2006年07月19日...

    HID 设备类读写

    //****************************************************************************** // //! \brief Device information structure. // //**********************************************************************...

    代码统计源代码

    *************************************************************************************** 一、点击打开目录按钮,获取您需要统计代码的解决方案根目录路径 二、编辑扩展名,添加你需要的扩展名 三、点击统计按钮...

    CMS4J 专业的jjava/jsp版网站内容管理系统

    最新消息,CMS4J 现已推出 基于java / jsp技术开发的网站管理系统 CMS4J 2008 免费版 ,并且又推出了一套同样基于java / jsp技术开发的博客系统!...**************************************************************

    指纹识别C++

    /****************************************************************************** * 功能:创建一个新的文件对象,只有在创建之后,文件对象才能为其它函数所用。 * 参数:无 * 返回:若创建失败,返回NULL;...

    ***************************工资系统.xls

    *********************************工资系统。包含VBA、控件等的设计。

    C++实用培训教程*************

    C++实用培训教程***********************************

    *** 简单的计算器***

    *******************************************************************计算器

    IIC应用--24c02(C语言)

    **************************************************************/ bit WriteNByte(uint sla,uint suba,uint *s,uint n) { uint i; I2C_Start();//启动I2C SendData(sla);//发送器件地址 Test_Ack(); // if...

    stm8s AD多通道采集

    *******************************************************************************/ #include "adc.h" u16 AdcData_Buff[10]; //AD采集缓存 u16 AdcValue_Channel1; //通道1值 u16 AdcValue_Channel2; //通道2值 ...

    神经网络雷达避障全套项目资料

    神经网络雷达避障 ********************************************************************** 整套项目资料,非常好的学习借鉴资料 **********************************************************************

    Vscode自定义用户代码段作为函数注释头的json文件

    **************************************************************************************************** @功 能 : @参 数 : @返 回 值 : @作 者 : *************************************************...

    基于MATLAB的画图

    ********************************************************************** 这是一个MATLAB的画图项目,内容深入浅出,易于理解,适合广大初学者! ****************************************************************...

    电赛历年真题1994-2023

    电赛历年真题1994-2023 ********************************************** 非常齐全,里面包含了历年的所有真题,非常好的学习资料! ***********************************************

    80x86汇编语言程序设计教程

    ********************************************************************** 这本书是一本入门级的80x86汇编语言程序设计教程,内容深入浅出,易于理解,适合广大初学者! *******************************************...

    山东大学大二数据结构课设代码

    大二实验的代码******************************************************************************************************************************************************************************************...

    BP神经网络算法逼近一个正弦函数

    这是我们智能控制考试的题目******************************************************************************************************************************************************************************...

    在RK3588上运行YOLOV5模型(源码)

    ******************************************************************************************************* 这是一个可以在RK3588上运行的yolov5-demo项目,项目自带有量化后的官方模型可以进行测试使用。

Global site tag (gtag.js) - Google Analytics