我无法使用QTP11在DP中创建脚本

时间:2013-04-09 14:31:14

标签: qtp

我已经安装了QTP11跟踪版本。当我尝试在DP中创建脚本时使用它(浏览器(“标题:=欢迎回家”)。页面(“标题:=欢迎回家”)) 当我输入“。”关闭浏览器的大括号后,下拉列表中未列出页面元素。 但是当我在普通模式下创建脚本时,即浏览器(“欢迎回家”)。页面(“欢迎回家”) 然后它正在显示。如果我在安装时丢失任何东西,请有人帮助我。

由于 温尼

2 个答案:

答案 0 :(得分:2)

好吧,既然您正在使用DP,那么您将绕过Object Repository的使用,您可以静态或动态地定义对象。键入浏览器或页面后出现的下拉列表使用OR自动填充您的选择。但是,由于您使用的是DP,因此无法获得该功能。您可以在http://www.qtpworld.com/index.php?cid=62

了解更多相关信息

答案 1 :(得分:0)

@Amelio给了correct answer,但我想稍微扩展一下。

QTP测试基于VBScript,这是一种动态语言,这意味着在您尝试实际执行它之前,您通常无法知道某些内容是否有效。当您编写Browser("title:=.*").Foo然后在运行时,脚本引擎将尝试查看Browser("title:=.*") 返回的对象是否知道如何 Foo

为了简化开发测试,QTP的IDE在输入时会执行自动建议,但仅仅是因为建议列表中没有显示某些内容并不意味着它在运行时不会起作用(例如,尝试Browser("title:=.*").Highlight

QTP提出的建议清单是

的结合
  • 对象支持的方法和属性(静态和通过RegisterUserFunc
  • 对象库中的对象=>指定对象的子对象

第二个项目符号表示对于Page,在某些情况下,您可能有Link个孩子,有些则不是,这取决于您在存储库中拥有的对象。在DP中有 no 子对象,因此QTP仅建议属于该类型对象的方法和属性。