QTP中关于对webelement的处理

 相信大家对于qtp中的控件的识别都绞尽脑汁了吧。有时间没有必要对所有类型的控件都纠结的。比如一定情况下的webelement控件。

  由于开发的框架千差万别,就拿我们公司的框架来说,webelement的操作没有必要去考虑,因为只是由于架构中布局的考虑才有的。

  甚至有些webtable类型的控件也是如此。

  如下图的 正常用户操作要单击左侧menu中的企业业务才能看到外发加工的业务,进而找到外发加工业务双击才能进入外发加工业务的操作界面,而我们可以根据

  控件识别的原理不需要对webelement进行考虑 只需要3层识别思路即可:代码形式如下:

  Browser(xxx).Page(xxx).Frame(xxx).Link(“外发加工").Click

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-11-05 21:51:57

QTP中关于对webelement的处理的相关文章

qtp自动化测试实践:【软件测试自动化-QTP系列讲座 46】== JScript在QTP中的终极探究

上一次讲座我们简单介绍了下QTP中如何执行javascript,其实说穿了也就是借助QTP的封装方法来进行执行javascript,主要还是想照顾下新手所以简单介绍一下这块内容,可能对一些测试高手们来说不值一提,但是今天这次讲座相信一定会让你眼前一亮,应该可以说本次课程是领先技术讲座的高潮.擦亮你的眼睛,来看如何真正意义上在QTP编辑器中直接执行JAVASCRIPT,并把try catch应用到实际应用中.从此摆脱vbs那种渣一样的错误捕获. 在这之前请允许我来介绍一个组件,它就是MSHTML组

脚本-QTP中的apply"with" to script的快捷键没有用了,怎么办呀?

问题描述 QTP中的apply"with" to script的快捷键没有用了,怎么办呀? 在用QTP进行录制后,为了让脚本简化,一般都是用With End With来进行优化,可是今天不知道为什么,我一直按Ctrl+W始终不会自动增加With End With,我之前都是用的好好的,怎么现在没有用了,是不是我按错了哪里啊?这个问题应该怎么解决啊,求帮忙啊!!! 解决方案 http://blog.csdn.net/xifeijian/article/details/8567523 解决

QTP中使用自定义vbs类

发现直接在resource中加载含有calss的vbs文件,QTP无法识别类,导致脚本中无法new类对象. 解决办法有四种: 1.直接在action脚本中定义类,然后action中任何地方都可以实例化类 2.用executefile引入类定义文件,然后action中任何地方都可以实例化类 3.在function lib中定义类,并实例化类,然后再action中直接使用类实例 4.在function lib中定义类,并定义一个实例化类的函数,然后再action中调用该函数对类进行实例化 补充:第四

QTP中DataTable用法整理

DataTable的操作包括: DataTable.GetSheet(dtSheet) DataTable.GetSheetCount DataTable.[GetSheet.]GetRowCount DataTable.[GetSheet.]GetParameterCount DataTable.GetSheet(sSheetName).GetParameter("ColumName").ValueByName(iRowNumber) DataTable.[GetSheet.]Get

QTP中weblist自动选择的方法推荐

这里先来推荐一个在QTP中实现weblist自动化选择的一种方法,推荐的理由是网上的方法很多不可行,或是太过于复杂.其实事情往往很简单,只是思考他的人总是会认为它很复杂,所以才有了那么多复杂的事. 废话不多说,来讲原理: 由于本台本本上没有具体的代码,所以只有用记忆外加口头来描述如何进行weblist自动化的选择 一般我们录制一个weblist的选择,大体会是下面这样: browser(一个页面).page(一个页面).frame(一个框架).weblist(一个下拉选择表).select 具体

qtp中手动添加web对象,都识别为windows对象了

问题描述 我的ie加载项中已经启动BHOManagerClass,先打开qtp再打开浏览器,增加web对象的时候,怎么都识别成windows对象了呢?求大神帮助啊! 解决方案

在QTP中申明XPath

Example 1: <body> <h4>John Smith<input type=checkbox name="select" /></h4> <body> <h4>Anne Anderson<input type="checkbox" name="select" checked=true /></h4> In QTP: 'Selecting J

QTP中的时间同步点问题解决

一.什么是同步点 同步点是指在一个测试过程中,指示QuickTest等待应用程序中某个特定过程运行完成以后再运行下一步操作. Waits until the specified object property achieves the specified value or exceeds the specified timeout before continuing to the next step. 测试过程中,如果需要指定QuickTest暂停运行一个测试或组件,直到特定的对象属性存在后才开

QTP中用于场景恢复的函数

在制作场景恢复的时候可以选择调用函数来解决,下面的函数就是为此写的.因为之前用的场景恢复只报错了,看报告后大概了解了Object.Method.Arguments.retVal等参数的意义,于是写了这个方法,一方面可以截图,另一方面可以在报告中看到哪个对象出问题了.因为我经常是通过公司的自动化平台调用测试案例,一般晚上或凌晨执行,第二天看结果,看结果的时候一般直接从QC打开报告查看,这样方便自己定位问题. 这个方法的作用我简单描述一下:首先是指定一个目录,然后检查是否从QC调用的(因为有时候自己