2 wz18810463869 WZ18810463869 于 2016.01.26 19:12 提问

QTP描述性编程-经典示例

Set Baidu=Browser("micClass:=Browser").Page("micClass:=Page")
Print Baidu.Link("name:=新闻").Exist
该答案是False还是True?希望解释其原因

2个回答

caozhy
caozhy   Ds   Rxr 2016.01.26 20:39
已采纳

这个取决于浏览器的页面上是否存在一个叫新闻的链接。

caozhy
caozhy   Ds   Rxr 2016.01.26 20:39

存在就是true,否则就是false

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
QTP中使用描述性编程
我们简单介绍一下有关功能测试的基本方法,这实际上对于所有自动化功能测试产品来说都是一样的。一般情况下,用QTP来进行功能测试的基本方法主要包括三个主要阶段:  1、创建测试或组建首先可以通过在应用程序或网站上录制会话,或者建立对象库并使用关键字驱动功能向关键字视图中手动添加步骤来创建测试或组件。在QTP里面我们可以通过两种方式添加步骤来创建测试或组件:在应用程序或网站上录制会话。 建立对象库并使用
在QTP中使用描述性编程(实例)
  在QTP中使用描述性编程是一个提高QTP脚本利用率的很好的方式。通常QTP是通过对象库来识别不同的对象,而描述性编程是QTP另外一种能够识别对象的途径,它不依赖于对象库,通过增加一些对象的描述来识别对象的。 说明:本例子是以Flight飞机订票系统的登陆界面为测试页面进行描述的。 步骤一:录制脚本Dialog("Login").WinEdit("Ag
QTP描述性编程几个示例
QTP描述编程几个用法示例
QTP描述性编程---直接描述方式
描述性编程对于那些测试对象经常动态变化的情况很有用,例如: '激活Form1窗口 SwfWindow("Form1").Activate SwfWindow("Form1").SwfButton("ON").Click '通过正则表达式匹配窗口 FormName = "MyForm.*"--MyForm开头全部识别 '激活动态生成的窗口 SwfWindow("name:="&Form
QTP中的描述性编程
最近有几位朋友问到描述性编程的问题,那么我们今天就来探讨一下QTP中的描述性编程吧.当我们并不想QTP依靠对象库来识别对象时,我们就可以借用描述性编程的方式.把对象的属性及属性值直接搬到代码中去,让QTP直接通过脚本中 的这些属性及属性值就能识别到这个对象,而不必再去匹配对象库.总的来说,如果您希望在未存储在对象库中的对象上执行操作,则这种编程描述将是非常有用 的。或者还可以使用编程描述在具有某些
QTP -描述性编程实现Browser Link的highlight
          之前自己学习,一直没有意识到browser link 还有highlight这个属性,今天公司内部training,提到了link的highlight,自己回去google下,发现果真有这种属性,因此自己做了个简单的例子,看一下link highlight的效果。代码如下:            Systemutil.Run "C:/Program Files/Inte
关于QTP通过描述性编程仍抓不到页面对象的问题
在qtp测试中,如果出现页面对象获取不到的情况,我们可以适用描述性编程等方法强制获取页面元素,那么如果碰到使用以上方法仍然无法完成页面元素的操作的情况又该怎么办呢。我最近就碰到了这个问题。场景为在一个自动化测试下有十余个脚本,每个脚本均通过描述性编程操作页面对象,几乎不使用对象库,并且在每个脚本均有for语句循环50次作用。当测试执行到第10个脚本时,就出现了object对象无法获取的情况。v
QTP描述性编程原理介绍
QTP描述性编程原理介绍       QTP的工作原理有点类似人类社会的某些场景.比如一个朋友委托你带东西给A,如果你认识A,这表明A的容貌特征以及一些联系已经在你脑海有了印象,那么你只要找到了A的住所,那么这个任务就很容易完成了,如果你根本就不认识A,则这个任务就很难完成了.     那在QTP中有没有一种方法,无须在对象库中记录任何关于某个对象的信息,就可以完成对该对象的操作呢,有.那
描述性编程(DP)
描述性编程(DP):不需要将对象添加到对象库中,其可描述的属性必须是QTP内置的属性,且都是封装接口的属性,不是自身接口的属性 有两种编程方式: 第一种:对象名(“属性名:=属性值”) Browser("micClass:=Browser").Page("micClass:=Page")._ WebEdit("html tag:=INPUT","name:=wd").Set "测试" Bro
对象库编程VS描述性编程
对象库编程和描述性编程的区别? 描述性编程采用的是描述属性的方式来识别对象,不需要对象库。开发的脚本可移植性强。不过对于脚本的编写能力也比较的强。 对象库编程则是完全依靠QTP自带的对象库进行识别对象,有些限制,对象库如果出现了一些对象属性的变动或者是脚本一到别的机器上,可能就不能识别对象,导致不能回放脚本。 专家建议,刚开始学习是使用对象库编程进行学习QTP的自动化流