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

运行时总报错:缺少对象

    博客分类:
  • QTP
阅读更多
myobj =Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").ChildItem(2,2,"WebElement",0)
myobj.fireevent "ondblclick"
运行时总报错:缺少对象


***************************************************************************

使用GetCellData(Row, Column)里面的Row和 Column,  对ChildItem (Row, Column, MicClass,0) 进行操作时,如果出现不了我们期望的结果,这说明最后一个参数的值不能是0.。我就遇到了这样的情况,使用ChildItemCount (Row, Column, “WebElement”) 得到的值是4,只有使用ChildItem (Row, Column, “WebElement”,2)  才可以得到我要的人结果。当然,如果使用ChildItemCount (Row, Column, MicClass)得到的返回值是1,那么 ChildItem 的值只能是0 了
***************************************************************************
如果使用ChildItemCount(Row, Column, MicClass)得到的返回值是0, 那么说明我们写的ChildItemCount里的某一个或某几个参数有误(类型错误或参数的值有错误)。 一般不会写错MicClass 的值(注意不要漏掉双引号)。因此最大的可能是Row的 Column 的1取值有误。 我们可以使用RowCount 方法得到 WebTable 的总行数,然后使用ColumnCount 函数得到WebTable 某行的列数。最后遍历循环每一行和每一列,看看到底Row的 Column 分别取什么值才能得到我们需要进行操作的数据。
    注意:ColumnCount 后面必须要加一个表示行号的参数,因为在一个WebTable 里面,不同的行可能有不同的列数(如最后一行只有2列,前面所有的行都有4列)。

***************************************************************************

于是修改代码如下:

For i=1 to Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").RowCount
colcumCnt=Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").ColumnCount(i)
For j=1 to colcumCnt
  count=Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").ChildItemCount(i,j,"WebElement")
        mytext="i:"+Cstr(i)+" j:"+Cstr(j)+" 有"+Cstr(count)+"个WebElement"
        MSGbox mytext
Next

Next
set myobj=Browser("chinamobile.com - Welcome").Page("chinamobile.com - 个人工作台").WebTable("项目名称").ChildItem(2,1,"WebElement",0)
myobj.fireevent"ondblclick"
分享到:
评论

相关推荐

    Microsoft JScript 运行时错误: 缺少对象

    "Microsoft JScript 运行时错误: 缺少对象" 是一个常见的JavaScript错误,它通常在尝试访问或操作一个未定义或不存在的对象时出现。在ASP.NET和C#的环境中,这个问题可能涉及到客户端脚本(JavaScript)与服务器端...

    PowerDesigner中Table选择不到

    PowerDesigner中Table选择不到

    SQLdeveloper运行报错

    标题“SQLdeveloper运行报错”涉及的是在使用Oracle的SQL Developer工具时遇到的问题。SQL Developer是一款免费、全面的集成开发环境(IDE),专为管理Oracle数据库而设计。它提供了丰富的功能,包括编写、调试、...

    Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法

    Mybatis在处理结果集时,需要这个构造函数来创建对象实例。 2. **类路径问题**:如果`Person`类的路径不正确,或者类加载器无法找到这个类,也会导致此错误。 3. **映射文件配置错误**:可能在`Person.xml`映射...

    引入JS文件IE6报语法错误或缺少对象问题的解决方法

    解决“引入JS文件IE6报错”的问题 问题描述: 页面引入一个js文件,其中定义了函数或对象,然后在页面中调用函数或对象时,在IE6会报“语法错误”或“缺少对象”。在IE6+或者IE7却运行正常。 问题分析: 这个对象在...

    windows Server 部署Opencv 缺少的dll.rar

    在Windows Server环境下部署OpenCV项目时,可能会遇到由于缺少依赖的动态链接库(DLL)而导致的运行错误。OpenCV是一个强大的计算机视觉库,它包含了众多用于图像处理、计算机视觉和机器学习的功能。为了确保OpenCV...

    CreateObject(Excel.Application)报错解决方法-win10.rar

    2. **权限问题**:运行脚本的用户可能没有足够的权限来访问Excel应用程序对象。 3. **32位/64位不兼容**:如果你的Office是32位而你的脚本在64位环境下运行,或者反之,可能会引发冲突。 4. **Excel未完全安装**:...

    MindSpore报错解决地图2022.10.21

    7. GeneratorDataset运行时可能出现卡住或卡死的情况。 8. GeneratorDataset在数据处理时出现“Invalid data type”错误。 9. 数据处理过程中遇到空指针错误:“The pointer[cnode] is null”。 10. 数据加载报错:...

    Python 解决execjs._exceptions.ProgramError: ReferenceError: document is not defined报错问题

    然而,在某些情况下,当你尝试使用`execjs`执行包含浏览器环境特定对象(如`document`或`window`)的JavaScript代码时,可能会遇到`execjs._exceptions.ProgramError`,比如`ReferenceError: document is not ...

    PB报错处理

    运行时错误是在程序运行过程中遇到的问题,如空指针引用、内存溢出等;环境错误则可能涉及系统配置、数据库连接等问题。 二、错误诊断与调试 1. **查看错误消息**:PB在发生错误时会显示错误对话框,其中包含错误...

    C#调用IDL报错.docx

    根据提供的描述,“C#调用IDL开发时因为dll未注册的bug报错”意味着在尝试通过C#调用IDL接口时遇到了错误提示。该错误通常是由于缺少必要的DLL文件或者这些文件未被正确注册所引起的。具体来说,这可能是由于以下几...

    JS在IE下缺少标识符的错误

    根据报错的行数查找源码,也看不出哪里有问题,看样子没缺少什么啊,代码如下: if (opts.display.class != '') { $(list).addClass(opts.display.css); } 此句其实是判断 opts 对象的 display 的 class 属性有没...

    db2报错集锦

    - **描述**:本文档列举了一系列 DB2 数据库在运行过程中可能遇到的错误代码及其对应的 SQL 状态码,旨在帮助数据库管理员或开发人员快速定位问题并解决问题。 #### 知识点概览 - **SQL 语句执行成功(000 00000)*...

    mfc的dll运行其他电脑上所需dll

    当你的MFC DLL在另一台电脑上运行时,如果缺少这些依赖,程序就会报错。为了解决这个问题,你需要进行以下操作: 1. **静态链接**:一种解决办法是在编译时将MFC库和其他必要的运行时库静态链接到你的DLL中。这样,...

    oracle报错大全(珍藏版)

    ### Oracle报错大全(珍藏版) #### ORA-00001: Unique Constraint Violated 当尝试插入或更新违反唯一约束的数据时触发此错误。例如,在具有唯一索引的列上插入重复数据。 #### ORA-00017: Rollback Segment Full...

    (qtp安装报错时需要的)Microsoft Script Debugger.rar

    如果在编写或运行这些脚本时遇到问题,如语法错误、逻辑错误或对象引用错误等,Script Debugger可以帮助我们定位并修复问题。 安装"Microsoft Script Debugger"的步骤通常如下: 1. 首先,你需要下载"Microsoft ...

    遇到的问题和解决办法1

    4. 配置测试环境问题:当测试环境中缺少jar包时,可以首先检查项目的依赖管理,确保所有必要的库都已正确引入。如果问题仍然存在,可以尝试在其他已知良好的环境中运行测试,以排除硬件或操作系统兼容性问题。 5. ...

    ansys错误汇总大全,史上最全.pdf

    The *END command is ignored”,意味着在定义某个数据块时,缺少了对应的开始命令(*CREATE),导致结束命令(*END)被忽略。需要检查数据块定义是否完整。 7. 不恰当的连接:错误信息“No.0006 Keypoint 1 is ...

    大金(Scenarist BD)常见报错说明

    【大金(Scenarist BD)常见报错说明】 在使用大金(Scenarist BD)进行蓝光光盘制作过程中,可能会遇到多种错误提示。以下是对这些错误的详细解释和解决方法: 1. **PlayListMark is not an I-Picture警告** - *...

    vc2010下用的egg库

    VC2010可能与其他版本(如VC2008)存在不兼容性,这可能导致编译错误或者运行时问题。因此,为确保与VC2010的无缝集成,我们需要使用专门为这个编译器版本构建的Egg库版本。 在使用Egg库之前,你需要先将其正确地...

Global site tag (gtag.js) - Google Analytics