因此,在测试开始时,我使用UFT打开浏览器:
'strWebString = "iexplore.exe"
SystemUtil.Run strWebString, strWebUrl在此之后,我尝试登录我的网站,这时出现了奇怪的判断:
在应用程序中找不到选定的对象。检查应用程序是否打开到正确的页或窗口,并且对象及其父级没有参数化值。
当只打开铬时,也会显示相同的信息。但是当我关闭chrome,IE正在运行的时候,物体就被正确地识别了。
我试着玩智能识别开关,更改外接程序等。在旧版本(QTP)中,这个问题并不存在。
IE版本: 10.0.9200.17116 更新版本: 10.0.21 UFT 12.01 Build 1112
发布于 2014-10-26 05:14:54
如果您只想在特定的浏览器系列上操作,那么可以在object中的浏览器对象中添加一些特定于浏览器族的标识符,比如application version:=internet explorer.*。
发布于 2014-10-24 10:19:54
好吧,这都是关于铬的延伸。在chrome中,转到扩展菜单并禁用HP统一功能测试代理
发布于 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位机器应该有完整的路径。
https://stackoverflow.com/questions/26544106
复制相似问题