Vbscript 如何在QTP中获取.tsr文件
我们都知道.tsr文件存储了对象存储库的信息,我们可以将该文件加载到VBS中的ObjectRepositoryUtil对象,然后我们可以通过该对象做很多事情。 但是如何使用VBS捕获窗口中的所有小部件并将其存储到.tsr文件中呢? 我的意思是,当我们在QTP GUI中执行以下操作时:Vbscript 如何在QTP中获取.tsr文件,vbscript,qtp,Vbscript,Qtp,我们都知道.tsr文件存储了对象存储库的信息,我们可以将该文件加载到VBS中的ObjectRepositoryUtil对象,然后我们可以通过该对象做很多事情。 但是如何使用VBS捕获窗口中的所有小部件并将其存储到.tsr文件中呢? 我的意思是,当我们在QTP GUI中执行以下操作时: Resources->Object Repository Manager->Object->Add Object-> "CLICK THE WINDOW WE WANT TO CAPTURE
Resources->Object Repository Manager->Object->Add Object->
"CLICK THE WINDOW WE WANT TO CAPTURE"->File->Save
实际上,我们得到了窗口的.tsr文件以及我们想要捕获的所有组件。
但是我如何在VBS中做到这一点,它有API吗?
我查找了名为ObjectRepositoryUtil的文档,找到了GetAllObjects方法,但它不是一回事。
谁能解决我的问题?我会非常感激的。
谢谢。我不知道为什么要自动创建对象存储库。通常,对象存储库只创建一次,然后用于创建测试
您是否熟悉QTP的导航和学习功能,它允许在与应用程序交互时添加应用程序中的所有对象。如果您正在寻找一种工具或代码,该工具或代码可以在QTP之外实际模拟QTP的对象捕获能力,那么目前还没有此类工具/代码可用。但是,可以编写代码来检索应用程序的对象属性,我假设您知道。嗨,莫蒂,我正在进行相关的GUI自动化测试研究,我想知道测试窗口中每个组件的详细信息,包括组件的效果(当点击它时,它会弹出一个新窗口还是仅仅与系统通信),我想利用QTP API捕获所有组件,然后通过一个程序找到每个组件的效果,所以我想知道如何从外部调用相关API?谢谢。@Rain,对不起,我不熟悉这样做的方法。