同一套QTP脚本在一台机子上可以跑通,另一台上不可以跑通
同一套QTP自动化测试代码,在一个机子上运行是可以运行下去的;在另一个机子上运行就会卡在一个固定的页面跑不下去;想看哈问题出在哪里,又无从下手。还请大神指点。。。因为这个脚本每天都会跑,所以很头疼。。 Public Function UnixTime(dDate)Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48)
For Each objItem in colItems
TimeZone = objItem.CurrentTimeZone
Next
UnixTime = DateDiff("s", "01/01/1970 00:00:00", dDate)
UnixTime = UnixTime - TimeZone * 60
End Function
程序卡在页面的时候,停止运行,显示停在TimeZone = objItem.CurrentTimeZone 这行上面,有什么原因可能导致这行代码卡住吗? 把objItem.CurrentTimeZone 的值打印出来看看,对比一下两台机器出来的值 两台机器上的对象库一样吗? 我把调用UNIX这个函数的地方注释掉了,现在可以了。
页:
[1]