51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 18428|回复: 48
打印 上一主题 下一主题

QTP 脚本中关于ActiveX 控件的问题

[复制链接]
  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2006-5-31 11:39:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    录制一段脚本代码,在Expert View 窗口中编辑录制的脚本代码时,当鼠标点击某一行脚本代码,QTP 弹出一个对话窗口,提示为“当前安全设置禁止运行该页中的ActiveX 控件,因此,该页可能无法正常显示”。请问,该如何设置QTP,才能让该弹出窗口,在编辑脚本代码时,不再出现。

    此问题本人已解决,解决方法参看18楼。

    [ 本帖最后由 walker1020 于 2007-5-12 15:06 编辑 ]
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2006-5-31 12:22:19 | 只看该作者
    看看tools--options--active screen的设置吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2006-5-31 14:04:09 | 只看该作者
    我试了试用tools--options--active screen,里面关于active控件的设置好象没起什么作用,或者说是我没有设置正确。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2006-5-31 14:41:43 | 只看该作者
    你录制脚本的时候选上Ativex插件了吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
     楼主| 发表于 2006-5-31 15:00:13 | 只看该作者
    我做了如下设置:
    tools--options--active screen-capture level (Custom level..)-web-Disable Active Screen capture
    重新录制后,在Expert View窗口中编辑录制的脚本代码,鼠标点击脚本代码,不会出现弹出的提示对话框,可是在active Screen窗口却看不到页面了。
    有没有办法让关于Active控件的对话框不出现,又能在active Screen窗口看到页面
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2006-5-31 15:08:08 | 只看该作者
    你在启动QTP的时候把Ativex插件勾上看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
     楼主| 发表于 2006-5-31 15:20:48 | 只看该作者
    我启动QTP的时候,Ativex插件默认选中的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2006-6-1 20:04:25 | 只看该作者

    试试下面的方法

    打开你的电脑的IE后, 依次点击 工具-->Internet选项--->安全-->自定义级别,对于 ActiveX 控件和插件,全部设为“启用”即可。
    我想这样设置后,你说的那个弹出窗口应该就不会出现了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2006-6-2 09:26:39 | 只看该作者
    把你要测试的站点加到IE的信任站点中。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
     楼主| 发表于 2006-6-2 14:00:50 | 只看该作者
    walker1020 ,你的方法 :打开你的电脑的IE后, 依次点击 工具-->Internet选项--->安全-->自定义级别,对于 ActiveX 控件和插件,全部设为“启用”即可
    我已经试过了,没成功,还时会弹出关于Active控件的对话框
    Jimmyshao .你的方法:把要测试的站点加到IE的信任站点中。    也是不行,依然会弹出关于Active控件的对话框
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2006-6-5 18:20:40 | 只看该作者

    先找到原因再谈论解决的方法

    在用QTP去录制脚本前,你先手工运行一次,看看你说的这个对话框是否出现。如果出现,那么就是你的IE或者是你的电脑的问题,那么你去找管理员帮助你解决这个问题吧。如果不是,看看你的QTP的环境参数的设置是否有问题。 先找到原因再谈论解决的方法!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2006-6-6 17:51:04 | 只看该作者
    楼上的方法可行,楼主不知道 问题解决了没有?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
     楼主| 发表于 2006-6-6 18:00:38 | 只看该作者
    walker1020 ,你所说的手工运行一次,到底是什么意思,我不是很明白,使执行QTP的脚本???
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2006-6-7 09:28:04 | 只看该作者
    有可能是我没有说清楚。我的意思是,在不借助于任何测试工具的情况下,你自己一步步地去操作。例如,你必须自己打开IE,点击“登陆”按钮,然后进行某些操作,最后点击“退出”按钮退出等。  这样你试一下,你看看那个讨厌的对话框是否还出现。  如果有时间,我建议你去看看软件测试的一些基础知识。这个网站上就有许多这方面的资料。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    15#
     楼主| 发表于 2006-6-7 14:08:39 | 只看该作者
    walker1020 ,你的意思我明白了,可是你好像没有看明白我的问题
    我是说:用QTP录制完一个操作之后,在QTP的Expert View窗口中编辑录制的脚本代码时,鼠标点击某一行脚本代码,QTP弹出一个对话窗口,提示“ 当前安全设置禁止运行该页中的Active控件“
    注:该弹出提示框的是QTP,而不是IE。
    如果是像你说的那样,在不用任何的测试工具的情况下,打开IE,对WEB页面进行操作,IE是不会有什么弹出对话框的。也就是说操作可以正常操作下去,不会有弹出对话框的提示,仅仅是在QTP中有。

    [ 本帖最后由 xueboy118 于 2006-6-7 14:11 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2006-6-7 23:04:58 | 只看该作者
    看到楼主的回复,我无语 ......

    [ 本帖最后由 walker1020 于 2006-6-7 23:09 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    17#
    发表于 2006-6-7 23:05:41 | 只看该作者

    还是说两句吧

    本来是很简单的一个问题,怎么越说越复杂了呢? 对于楼主的问题,我有两个不明白的地方:
    1,根据你的理解,你用QTP录制脚本时弹出的那个关于ActiveX的对话窗口是应该出现还是不应该出现?
    2,你没有按照我说的去做,所以我无法确定在什么条件下会出现这个对话框,因此也无法帮你解决问题。

    [ 本帖最后由 walker1020 于 2006-6-7 23:09 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    18#
     楼主| 发表于 2006-6-8 10:05:45 | 只看该作者
    walker1020 ,谢谢你的热心帮助,我先回答你的问题
    1.我先更正一下你的第一个问题,那个关于弹出的关于Active的对话窗口,不是在使用QTP的录制过程中出现的,而是在录制完成后,在修改QTP的脚本时出现的 。   
    我认为在编辑QTP脚本时,不应该出现这个关于Active的对话框口。
    2.我有按照你说的方法去做,在不使用任何的测试工具的情况下,纯手动操作WEB程序,没有任何的关于Active的对话窗口出现。
    我最初的观点是认为,该弹出对话窗口,是QTP的设置问题,现经过我的多次尝试。即,对浏览器安全选项的设置、对QTP的设置以及用编辑录制好的脚本,来验证所设置的选项是否正确后,问题终于的到解决。


    现把解决方法公布如下:
    之所以在编辑录制好的脚本时,QTP出现关于Active的对话提示窗口,问题在于QTP的设置,要消除该提示窗口。应对QTP作如下设置:toos---options..------Active Screen----Advanced-------点选Load ActiveX controls
    作过如上设置之后,重新录制脚本,录制完成后,在QTP的Expert View中编辑脚本代码,QTP就不会再弹出关于Active控件的对话框了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2006-6-8 11:21:20 | 只看该作者
    为什么就是不重启QTP?!!!~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2006-11-17 17:02:51 | 只看该作者
    楼主好啊呵呵,我和你遇到了同样的问题,但是你说的操作我也用了,还是不行,真是奇怪啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-9 05:55 , Processed in 0.080737 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表