首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UFT不识别打开了两个浏览器的对象

问UFT不识别打开了两个浏览器的对象
EN

Stack Overflow用户
提问于 2014-10-24 08:24:45
回答 6查看 5.2K关注 0票数 1

因此,在测试开始时,我使用UFT打开浏览器:

代码语言:javascript
复制
'strWebString = "iexplore.exe"
SystemUtil.Run strWebString, strWebUrl

在此之后,我尝试登录我的网站,这时出现了奇怪的判断:

  1. 当只有IE运行时,一切都正常。
  2. IE运行时,后台有chrome浏览器打开,UFT无法识别对象。当我试图从存储库窗口在现场找到它时,会出现消息:

在应用程序中找不到选定的对象。检查应用程序是否打开到正确的页或窗口,并且对象及其父级没有参数化值。

当只打开铬时,也会显示相同的信息。但是当我关闭chrome,IE正在运行的时候,物体就被正确地识别了。

我试着玩智能识别开关,更改外接程序等。在旧版本(QTP)中,这个问题并不存在。

IE版本: 10.0.9200.17116 更新版本: 10.0.21 UFT 12.01 Build 1112

EN

回答 6

Stack Overflow用户

发布于 2014-10-26 05:14:54

如果您只想在特定的浏览器系列上操作,那么可以在object中的浏览器对象中添加一些特定于浏览器族的标识符,比如application version:=internet explorer.*。

票数 2
EN

Stack Overflow用户

发布于 2014-10-24 10:19:54

好吧,这都是关于铬的延伸。在chrome中,转到扩展菜单并禁用HP统一功能测试代理

票数 1
EN

Stack Overflow用户

发布于 2015-01-30 22:21:48

大多数时候,我发现如果您转到“Record>Record并运行设置”菜单,然后在“Web”选项卡上选择“在任何打开的浏览器上记录并运行测试”和“在任何基于Windows的开放应用程序上记录和运行测试”的顶部单选按钮,它应该会为您解决问题。我建议为这些设置中可用的任何选项卡选择顶部单选按钮。

此外,如果要使用SystemUtil.Run启动IE,我建议使用32位版本的IE的完整路径,通常是64位机器上的C:\Program (x86)\Internet,32位计算机上的C:\Program \Internet。您不必真正担心32位机器上的问题,但是64位机器应该有完整的路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26544106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档