QTP中的创建时间问题

时间:2017-12-14 18:34:19

标签: vbscript qtp

我正在使用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 - 结果总是显示为真。

1 个答案:

答案 0 :(得分:1)

CreationTime序数选择器,这意味着如果对于描述的对象存在歧义,则它仅使用 。因为在您的情况下Browser本身就是一个唯一的描述(只有一个浏览器),所以不会使用序数。

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

Set desc = Description.Create()
desc("micclass").Value = "Browser"
Set browsers = Desktop.ChildObjects(desc)
Print "Browser count = " & browsers.Count
相关问题