zoukankan      html  css  js  c++  java
  • 实例:对象库如何工作:

    实例:对象库如何工作:

    1、打开QTP,加载Web add-in。

    2、打开IE,进入百度首页www.baidu.com

    3、打开QTP本地对象库,打开Resources菜单下的ObjectRepository

    4、添加对象到本地对象库。

    Object菜单下的Add Object to Local

    点击百度输入文本框。

    点击OK后,就出现在对象库了。

    选中wd对象,使用View菜单下的Highlight  in Application,如果浏览器中的输入框闪烁说明QTP能正确定位对象。

    以相同步骤添加“百度一下”按钮

    5、刷新Toolbox以显示新添加的对象。

    6、修改“百度一下”对象的name属性为“百度一下修改”,并将“Enable Smart Identification”的Value改为False。再使用Highlight,QTP提示错误“不能在应用中找到选择的对象”。

    7、打开IE的开发者人员工具(F12),如图,使用鼠标形按钮选择“百度一下”按钮。选择后HTML代码定位到相应元素。修改“百度一下”按钮元素的value值为“百度一下修改”。

    修改前代码:

    <inputclass="bg s_btn" id="su"onmouseout="this.className='bg s_btn'"onmousedown="this.className='bg s_btn s_btn_h'"type="submit"value="百度一下"/>

    修改后代码:

    <inputclass="bg s_btn" id="su"onmouseout="this.className='bg s_btn'"onmousedown="this.className='bg s_btn s_btn_h'"type="submit"value="百度一下修改"/>

    修改后页面:

    8、修改“百度一下”按钮位置,如图

    修改后在对象库中选择“百度一下”对象使用Highlight,能正确定位。

    (可以先看下html的教程,比如这个http://www.w3school.com.cn/html/,把input标签换个地方就行。)

    9、复制“百度一下”按钮代码,在页面上再添加一个按钮,修改后如图

    修改后在对象库中选择“百度一下”对象使用Highlight,能正确定位。QTP提示错误:有多个符合描述的对象。


    添加界面上两个“百度一下”按钮到对象库,现在对象库里有三个“百度一下”按钮对象,对比属性,只有ordinal identifier部分不一样。

    界面只有一个按钮时添加的对象Type,Value值是None

    界面有两个个按钮时添加的对象Type,Value值分别是”index,1”和”index,2”

  • 相关阅读:
    Indy的TCPServer到底能支持多少个连接
    Delphi TStream 详细介绍
    WebAPI下的如何实现参数绑定
    使用 Weinre 调试移动网站及 PhoneGap 应用
    面向对象的三大特征:封装、继承、多态
    轻量级前端MVVM框架avalon
    三种工厂模式的分析以及C++实现
    简单实现TCP下的大文件高效传输
    Nunit NMock Ncover单元测试
    算法实践——数独的基本解法
  • 原文地址:https://www.cnblogs.com/jiangkeji/p/4072967.html
Copyright © 2011-2022 走看看