51Testing软件测试论坛

标题: 关于不同浏览器导致的问题 [打印本页]

作者: wpyily    时间: 2009-2-20 10:05
标题: 关于不同浏览器导致的问题
登陆的时候账号或密码为空,会弹出对话框提示警告,然后点确定。
现在的问题就是,用脚本实现的时候,IE6可以良好的运行,IE7就不行。请问谁遇到过这样的情况?

set popDialog = Browser("creationtime:=0").Dialog("text:=Windows Internet Explorer")  ‘寻找dialog

msgbox popDialog.Exist  ’确认一下popDialog 是否成功

结果IE6弹true,IE7弹false

如果IE7能弹true,问题就解决了。 别骂我啊

[ 本帖最后由 wpyily 于 2009-2-20 10:08 编辑 ]
作者: asoqa    时间: 2009-2-20 10:31
用text:=Windows Internet Explorer去匹配ie6和ie7,肯定有不同的表现,原因很简单,只要观察一下两种浏览器的title就会发现ie6是“Microsoft Internet Explorer”,ie7是“Windows Internet Explorer”。
如果确认是这个原因导致你的脚步在不同浏览器表现不一致的话,那么楼主的描述应该有点问题,按你的脚本,应该是ie7能够识别,ie6不能。
作者: dreamever    时间: 2009-2-20 11:19
原帖由 asoqa 于 2009-2-20 10:31 发表
用text:=Windows Internet Explorer去匹配ie6和ie7,肯定有不同的表现,原因很简单,只要观察一下两种浏览器的title就会发现ie6是“Microsoft Internet Explorer”,ie7是“Windows Internet Explorer”。
如果确认是 ...

正确,up
作者: wpyily    时间: 2009-2-20 16:14
原帖由 asoqa 于 2009-2-20 10:31 发表
用text:=Windows Internet Explorer去匹配ie6和ie7,肯定有不同的表现,原因很简单,只要观察一下两种浏览器的title就会发现ie6是“Microsoft Internet Explorer”,ie7是“Windows Internet Explorer”。
如果确认是 ...


我当然知道两个text的内容不同啦,我在运行的时候,在ie6上改成了microsoft Internet explorer,在ie7上是windows Internet explorer,IE6可以找到这个dialog,IE7不行
作者: wpyily    时间: 2009-2-20 16:14
抱歉,这个细节没有说到。。。
作者: lisun    时间: 2009-2-26 13:20
我是刚学习QTP的,请问QTP是不是只能使用IE6测试啊?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2