我已经获得了具有一些标题的已打开浏览器的数量。我使用的方法是使用索引。但问题是,无论我传递什么索引,Exist函数总是返回true。
Browser("openurl:=.*something.*", "index:=0").Exist => True
当我将索引更改为10或其他某个数字时,即使只有一个浏览器窗口,它仍会返回True。我的问题陈述是在单击按钮后找到打开的任何新浏览器窗口,此窗口可以是pdf或csv文件。识别窗口后(在我的情况下使用索引)我得到了窗口的可见文本。
PS:我是UFT的新手,使用过selenium工具开展自动化工作。
答案 0 :(得分:2)
index
(或任何序号标识符,如CreationTime
)仅在描述与多个Browser
匹配时使用,如果您提供的描述仅匹配一个将被忽略的对象。
我尝试了两个打开的标签,得到了以下结果:
Print Browser("opentitle:=.*", "index:=10").Exist ' => False
Print Browser("opentitle:=.*Example*", "index:=10").Exist ' => True
如果您看到不同的结果,我建议您尝试使用未记录的函数Highlight
来查看哪个Browser
UFT认为与您的描述相符。