QTP中的创建时间问题

问题描述 投票:1回答:1

我正在使用QTP 10,即使只有一个浏览器实例打开,QTP也会将结果显示为true。我打开了Internet Explorer(只有一个实例),没有打开其他浏览器。如果我使用不同的“creationtime”值执行以下代码,则结果始终为true。这是一个问题吗?

Set myB=Browser("creationtime:=2")
If not  myB.Exist Then
    print "False"
    else
    print "True"
End If

如果您只打开一个浏览器实例并更改创建时间,则结果始终为true。我的意思是创建时间0,1,2 ... n - 结果始终显示为true。

vbscript qtp
1个回答
1
投票

CreationTime是一个有序选择器,这意味着只有在描述了什么对象时才会使用它。因为在你的情况下Browser本身就是一个独特的描述(只有一个浏览器),所以不会使用序数。

如果您想知道存在多少浏览器,您必须采用不同的路径(注意:我不确定这在与移动浏览器一起使用时是否会正常工作)。

Set desc = Description.Create()
desc("micclass").Value = "Browser"
Set browsers = Desktop.ChildObjects(desc)
Print "Browser count = " & browsers.Count
© www.soinside.com 2019 - 2024. All rights reserved.