如何在uft中更新存储库对象?

时间:2015-05-07 12:15:51

标签: vbscript qtp

我使用的是UFT 11.53,Windows 8.1 Pro和vbscripts。 我有一个问题:是否可以使用VBScript自动将对象添加到对象存储库?

我的问题:我有一个应用程序,我可以自动化测试和资格。我想在我的存储库对象中添加一个新对象(使用vbscript)。

以下是我尝试的代码:

Dim RepositoryFrom   
Dim ParentObject   

ObjectRepositoryPath="D:\repository.tsr"  

'Creating Object Repository  utility Object   
Set RepositoryFrom = CreateObject("Mercury.ObjectRepositoryUtil")   

'Load Object Repository   
RepositoryFrom.Load ObjectRepositoryPath
Set oWebElement = WebElement(""&str) 'str = "PR1500073LRBA", it's an element of my table
Set ParentObject = Browser("fia").Page("fia_3")

RepositoryFrom.AddObject oWebElement, ParentObject, "reference"

RepositoryFrom.Save

Set RepositoryFrom = nothing
Set oWebElement = nothing
Set oParent = nothing

使用此代码,我发现了一条消息错误:
' ADDOBJECT' - 一般错误。
第(63)行:" RepositoryFrom.AddObject oWebElement,ParentObject," reference""。

你知道为什么我会传这个消息吗?

谢谢:)

0 个答案:

没有答案