2015-05-29 122 views
1

想象一下,创建一个新的QTP项目。你创造了第一批代码。默认情况下,你会得到这样的:记录没有添加到存储库?

Browser("MyApp").Page("MyPage").WebEdit("MyLogin").Set "Bob" 

,你就会得到浏览器,页面和WebEdit对象自动添加到库中。我希望能够做到,因为这更喜欢描述编程那些QTP的BOD之一,达到创纪录,并获得这样的:

Browser("name:=MyApp").Page("name:=MyPage").WebEdit("name:=MyLogin").Set "Bob" 

并没有加入到资源库对象。是否有设置/选项可以在某处执行此操作? (很显然,有些人不愿意这样做,我承认并欣赏 - 但对于我们这些喜欢DP的人来说,这可能有助于加速测试的创作)。

回答

2

从我理解的是,你想击中'记录'按钮,你会得到描述性的脚本,而不是通常的脚本。但这是不可能的。

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

对于上面的例子:

  • 去对象间谍>选择“指针手形符号按键”与您要设置文本“鲍勃”
  • 现在的WebEdit单击,从对象层次结构从顶层到底层选择每个对象,并在脚本中写入这些对象的属性。像第一个浏览器,然后是页面,然后是WebEdit。尝试添加更多的属性,你可以。

你只是不能通过点击记录按钮得到描述性脚本。

+0

谢谢@PrathameshDeshmukh。你理解正确。可悲的是,我也预测了你的答案......我想我只是活在希望之中!非常感谢....谁知道,也许有人从惠普公司会阅读这个,并认为“嗯,有一个想法......”! –

+0

他们可能会读这个,认为“这是一个商业案例?”并立即回答“否”: - | – TheBlastOne

相关问题