51Testing软件测试论坛
标题:
关于一个Browser的问题
[打印本页]
作者:
我要做SQAD
时间:
2006-3-23 18:20
标题:
关于一个Browser的问题
invokeapplication "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
Browser("Google").Navigate "localhost"
Browser(0).close
Browser(2).close
上面代码如果改为:
invokeapplication "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
Browser("Google").Navigate "localhost"
Browser(0).close
Browser(1).close
or
invokeapplication "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
Browser("Google").Navigate "localhost"
Browser(1).close
Browser(2).close
就报错。
请问这是为什么?
作者:
investmark
时间:
2006-3-26 21:25
报什么错?每个Browser中的Object Repository 可能不一样的吧
作者:
我要做SQAD
时间:
2006-3-27 10:47
我想知道,Browser括号中如果用数字表示,这些数字是什么含义。
作者:
sz_lg
时间:
2006-3-27 11:29
了解 Browser(0)和Browser(2)的含义,可以直接看看你的 对象仓库,应该对应有CreationTime属性
下面是关于CreationTime属性的介绍:
在录制期间,如果 QuickTest 不能仅基于测试对象描述唯一标识浏览器对象,它将为“CreationTime”测试对象属性分配一个值。该值指示该浏览器打开的顺序,相对于其他描述都相同的其他打开的浏览器。
在运行会话期间,如果 QuickTest 不能只是基于其测试对象描述来标识某个浏览器对象,那么,它将检查浏览器的打开顺序,然后使用“CreationTime”属性标识正确的对象。
例如,如果您在三个浏览器上录制测试或组件,这三个浏览器除了打开时间分别在 9:01 pm、9:03 pm 和 9:05 pm 之外,其他方面完全相同,那么,QuickTest 将把 CreationTime 值 0 分配给 9:01 pm 浏览器,1 分配给 9:03 pm 浏览器,2 分配给 9:05 pm 浏览器。
在 10:30 pm,当您返回测试或组件时,假定浏览器分别在 10:31 pm、10:33 pm 和 10:34 pm 打开。QuickTest 将使用 CreationTime = 0 的浏览器测试对象标识 10:31 pm 浏览器,使用 CreationTime = 1 的测试对象标识 10:33 pm 浏览器,使用 CreationTime = 2 的测试对象标识 10:34 pm 浏览器。
如果打开几个浏览器,则 CreationTime 最高的浏览器是最后一个打开的浏览器,CreationTime 最低的浏览器是第一个打开的浏览器。例如,如果打开三个或更多的浏览器,则 CreationTime = 2 的浏览器是第三个打开的浏览器。如果恰好有七个或更少的浏览器,则 CreationTime = 6 的浏览器是最后一个打开的浏览器。
例如,如果在 CreationTime = 6 的浏览器上录制步骤,并且具有该 CreationTime 值的浏览器没有打开,该步骤将在当前打开的、CreationTime 值最高的浏览器上运行。例如,如果在运行会话期间,当前打开了 CreationTime = 0 和 CreationTime = 1 的两个浏览器,那么该步骤不会由于找不到 CreationTime = 6 的浏览器而失败,相反,它会在最后一个打开的浏览器上运行,如果是这种情况,浏览器 CreationTime = 1。
注意:可能会出现这样的情况,在会话期间的特定时间,可用的 CreationTime值并不有序。例如,如果您在录制或运行会话期间打开六个浏览器,然后在该会话期间,您关闭第二个和第四个浏览器(CreationTime 值为 1 和 3),那么在会话结束时,打开的浏览器将是 CreationTime 值为 0、2、4 和 5 的浏览器。
作者:
我要做SQAD
时间:
2006-3-28 10:49
我只打开2个Browser,因该是Browser(0),Browser(1)啊,为什么会出现Browser(0),Browser(2)呢
作者:
sz_lg
时间:
2006-3-29 16:05
注意:可能会出现这样的情况,在会话期间的特定时间,可用的 CreationTime值并不有序。例如,如果您在录制或运行会话期间打开六个浏览器,然后在该会话期间,您关闭第二个和第四个浏览器(CreationTime 值为 1 和 3),那么在会话结束时,打开的浏览器将是 CreationTime 值为 0、2、4 和 5 的浏览器。
作者:
我要做SQAD
时间:
2006-3-29 16:48
但是问题是浏览器并没有在运行期间关闭啊
作者:
383270701
时间:
2010-8-18 12:23
我想问一下 QTP有像VC的调试窗口吗 能够看到各个参数的值
作者:
TIB
时间:
2010-8-20 12:01
标题:
回复 8# 的帖子
调试时Debug view中可以看到
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2