我们都知道.tsr文件存储对象存储库的信息,我们可以将文件加载到VBS中的ObjectRepositoryUtil对象,然后我们可以通过这个对象做很多事情。 但是如何捕获窗口中的所有小部件并使用VBS存储到.tsr文件中? 我的意思是当我们在QTP GUI中执行以下操作时:
Resources->Object Repository Manager->Object->Add Object->
"CLICK THE WINDOW WE WANT TO CAPTURE"->File->Save
我们实际上得到了窗口的.tsr文件及其想要捕获的所有组件。 但是如何在VBS中执行此操作,它是否有任何API? 我查找名为ObjectRepositoryUtil的文档并找到方法GetAllObjects,但它不是一回事。 有人能解决我的问题吗?我真的很感激。 谢谢。
答案 0 :(得分:0)
我不确定您为什么要自动创建对象存储库。通常,对象存储库只创建一次,然后用于创建测试。
您熟悉QTP的导航和学习功能,它允许在与应用程序交互时添加应用程序中的所有对象。
答案 1 :(得分:0)
如果您正在寻找能够在QTP之外实际模仿QTP的对象捕获功能的工具或代码,那么目前还没有这样的工具/代码可用。但是,可以编写代码来检索应用程序的对象属性,并假设您知道。