使用索引识别浏览器时,UFT 中的 Exist 总是变为 TRUE

Exist is always coming TRUE in UFT when using index to identify Browser

我必须获得打开的具有某些标题的浏览器的数量。我使用的方法是使用索引。但问题是,无论我传递什么索引,Exist 函数总是返回 true。

Browser("openurl:=.*something.*", "index:=0").Exist  => True

当我将索引更改为 10 或其他数字时,它仍然 returns 我是真的,即使只有一个浏览器 window。我的问题陈述是找到单击按钮后打开的任何新浏览器 window,此 window 可以是 pdf 或 csv 文件。在识别 window 之后(在我的例子中使用索引)我必须得到 window.

的可见文本

PS:我是 UFT 的新手,曾使用 selenium 工具从事自动化工作。

仅当描述匹配多个 Browser 时才使用 index(或任何序号标识符,如 CreationTime),如果您提供的描述仅匹配一个对象,它将是忽略。

我尝试了两个打开的选项卡并得到了以下结果:

Print Browser("opentitle:=.*", "index:=10").Exist         ' => False
Print Browser("opentitle:=.*Example*", "index:=10").Exist ' => True

如果您看到不同的结果,我建议您尝试使用未记录的函数 Highlight 来查看 Browser UFT 认为哪个符合您的描述。