51Testing软件测试论坛

标题: 请教“Brower("Google)……”里面的内容 [打印本页]

作者: TANCH    时间: 2006-7-24 11:16
标题: 请教“Brower("Google)……”里面的内容
请教

“Brower("Google“)……”里面黑体的内容,对回放是否有意义?

我在录制时IE的主页用的是GOOGLE,导致在其他人机器上回放时执行失败,有什么办法可以修改?而不用重新录制。
作者: xiaonan    时间: 2006-7-24 12:28
“Brower("Google“)……”里面黑体的内容记录下的是QTP操作的浏览器对象的caption值.回放的时候它也会通过测试对象中的这个值来找到运行时对象.在其他人机器上不能运行,首先你是不是把整个脚本都移植过去的呢.还有在录制的时候选用了哪种web录制模式呢?从哪一步开始录制的呢?很多细节可能都会导致不能回复.总之一句,环境不一样.你提供的信息太简单了,把错误信息啊,代码啊,都提供上来
作者: TANCH    时间: 2006-7-24 13:47
原帖由 xiaonan 于 2006-7-24 12:28 发表
“Brower("Google“)……”里面黑体的内容记录下的是QTP操作的浏览器对象的caption值.回放的时候它也会通过测试对象中的这个值来找到运行时对象.在其他人机器上不能运行,首先你是不是把整个脚本都移植过去的 ...


录制时都是普通模式,录制好的脚本直接保存在TD上,其他机器在连接到TD上后,打开TD上的脚本执行(因此,脚本应该也是完整的)。

但在不同机器实际执行过程中,出现过不同的问题。
问题:不能自动连接被测地址(http://192.168.100.1/),手工将前一段代码改为

StartURL = "http://192.168.100.1"
set IE = CreateObject("InternetExplorer.Application")
IE.Visible = true
IE.Navigate StartURL
Set IE  =nothing

这种形式后,可以连接被测地址,但在判断检查点的地方提示错误"Cannot identify the object "Connect to 192.168.100.1"(of class Dialog)……”

个人怀疑是因为IE首页设置不同,“Brower("Google“)”,也就是斑竹所说的浏览器的caption值不一致导致执行失败(但我尝试修改了IE设置依然执行不下去)。

SystemUtil.Run "iexplore.exe","","C:\Documents and Settings\cheney\Desktop",""
Browser("Welcome: Mercury Tours").Page("Google").Sync
Browser("Welcome: Mercury Tours").Navigate "http://192.168.100.1/"
' Capture the current filter value
CurrentMode = Reporter.Filter
' Disable all error and warning messages
Reporter.Filter = rfDisableAll
wait 5
If Browser("Welcome: Mercury Tours").Dialog("Connect to 192.168.100.1").Check( CheckPoint("Connect to 192.168.100.1"))= 0 then
        'Write log file: can't connect DUT
Netgear_log_output "Can't connect DUT,test fail."
'Reset the filter value
     Reporter.Filter = CurrentMode
        Reporter.ReportEvent 1, "Step1", "Can't connect to DUT, test stop."
ExitTest
end if




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