• 实例:对象库如何工作:


    实例:对象库如何工作:

    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”

  • 相关阅读:
    set<char*>s
    sscanf()函数。
    C语言函数sscanf()的用法 (转载
    zjut 1179 平均数
    C++数据间隔
    C++ 保留小数
    c++ 保留小数
    c语言 保留两位小数
    c++ 如何实现保留小数并 且 不进行四舍五入
    uva-657-搜索
  • 原文地址:https://www.cnblogs.com/jiangkeji/p/4072967.html
Copyright © 2020-2023  润新知