想象一下创建一个新的QTP项目。您点击记录以获得第一批代码。默认情况下,您将获得以下内容:
Browser("MyApp").Page("MyPage").WebEdit("MyLogin").Set "Bob"
您将自动将Browser,Page和WebEdit对象添加到存储库中。作为那些喜欢描述性编程的QTP之一,我希望能够做到的就是打击记录,并获得如下内容:
Browser("name:=MyApp").Page("name:=MyPage").WebEdit("name:=MyLogin").Set "Bob"
没有对象添加到存储库中。是否有设置/选项在某处执行此操作?
(显然有些论据不想这样做,我承认并赞赏 - 但对于我们这些喜欢DP的人来说,这可以帮助加快测试的创建。)
答案 0 :(得分:2)
根据我的理解,您想要点击“录制”按钮,您将获得描述类型的脚本,而不是通常的。但这是不可能的。
对于描述性编程,您必须通过识别每个对象的属性来显式编写代码(您可以使用Tools> Object Spy)。
对于上面的例子:
点击“录制”按钮,您无法获得描述性脚本。