UFT在IE中找不到对象

时间:2018-12-30 18:53:24

标签: hp-uft

我有这段代码来查找WebEdit对象。它可以很好地在chrome中找到该页面上的对象。它在IE中找不到对象。对于chrome,我得到objCount = 2,对于IE,我得到objCount = 0。

我有一个在特定浏览器中打开URL的功能。

${username}_${timestamp}

我有一个函数,可以简单地找到许多Webedits对象。

Public Function OpenApplication(myURL, brType)
    systemUtil.Run brType,myURL
End Function

我的Chrome示例脚本:

Public Function NoOfWebEdits()
       set basepage = Browser("micclass:=Browser").Page("micclass:=Page")
       Set oEdit = Description.Create()
       oEdit("micclass").Value = "WebEdit"
       oEdit("Visible").Value = "True"

       Set basepage = basepage.ChildObjects(oEdit)
       objCount=basepage.count
       NoOfWebEdits = objCount
End Function

这很好用。我的页面有两个对象。 NoOfWebEdits按预期返回2。

我的IE示例脚本:

OpenApplication("examplesite.com", "chrome.exe")
NoOfWebEdits

它不起作用。 NoOfWebEdits返回0,但是页面上有两个对象。根据我的调试,我认为UFT仍在寻找chrome浏览器。 UFT甚至都不会查看IE。我该如何解决?是否可以通过说激活IE浏览器然后计算对象数来更新NoOfWebEdits函数?


更新#1:

我有以下代码:

 OpenApplication("examplesite.com", "iexplore.exe")
    NoOfWebEdits

我在chrome打开时运行了代码。我得到了“ chrome 71.0”

我关闭了chrome浏览器。我再次运行代码,并得到“ IE 11”

0 个答案:

没有答案