Vbscript 记录而不添加到存储库?

Vbscript 记录而不添加到存储库?,vbscript,qtp,hp-uft,Vbscript,Qtp,Hp Uft,想象一下创建一个新的QTP项目。您点击记录以获得您的第一位代码。默认情况下,您将得到如下结果: Browser("MyApp").Page("MyPage").WebEdit("MyLogin").Set "Bob" Browser("name:=MyApp").Page("name:=MyPage").WebEdit("name:=MyLogin").Set "Bob" 您将自动将浏览器、页面和WebEdit对象添加到存储库中。作为那些喜欢描述性编程的QTP董事会之一,我希望能够做到的是点

想象一下创建一个新的QTP项目。您点击记录以获得您的第一位代码。默认情况下,您将得到如下结果:

Browser("MyApp").Page("MyPage").WebEdit("MyLogin").Set "Bob"
Browser("name:=MyApp").Page("name:=MyPage").WebEdit("name:=MyLogin").Set "Bob"
您将自动将浏览器、页面和WebEdit对象添加到存储库中。作为那些喜欢描述性编程的QTP董事会之一,我希望能够做到的是点击记录,并获得如下结果:

Browser("MyApp").Page("MyPage").WebEdit("MyLogin").Set "Bob"
Browser("name:=MyApp").Page("name:=MyPage").WebEdit("name:=MyLogin").Set "Bob"
并且没有对象添加到存储库中。是否有这样的设置/选项


(显然有人不想这样做,我承认并赞赏这一点——但对于我们这些喜欢DP的人来说,这可能有助于加快测试的创建)。

据我所知,你想点击“录制”按钮,你会得到描述性的脚本,而不是通常的脚本。但这是不可能的

对于描述性编程,必须通过标识每个对象的属性来显式编写代码(可以使用工具>对象间谍)

对于上述示例:

  • 转到Object Spy>选择“指针符号按钮”,然后单击要为其设置文本“Bob”的WebEdit
  • 现在,从对象层次从上到下选择每个对象,并在脚本中写入这些对象的属性。就像第一个浏览器,然后是页面,然后是网络编辑。尝试添加尽可能多的属性

点击录制按钮无法获得描述性脚本。

谢谢@prathamesdeshmukh。你理解对了。不幸的是,我也预测到了你的答案。。。。我想我只是生活在希望中!无论如何,非常感谢。。。。谁知道呢,也许惠普的人会读到这篇文章,然后想“嗯,有个主意……”!!他们可能会读到这篇文章,思考“这是一个商业案例吗?”并立即回答“否”:-|