51Testing软件测试论坛
标题:
用vbs截屏,但总是报错,请高手指导一下,谢谢啦
[打印本页]
作者:
gdutlzl
时间:
2012-6-14 16:08
标题:
用vbs截屏,但总是报错,请高手指导一下,谢谢啦
我把以下代码写到vbs文档里执行,但报Desktop不是对象的错误,具体是啥原因呢?
Dim FileName ,TimeNow, ResPath
ResPath = "C:\Documents and Settings\XP\Desktop\Test Delete"
fileName = ResPath & "" & Now & ".bmp"
Desktop.CaptureBitmap filename,True
[attach]79572[/attach]
作者:
gdutlzl
时间:
2012-6-14 16:09
Desktop这个object 怎么去创建呢?
作者:
026300
时间:
2012-6-14 17:22
文件名中不能有冒号吧
作者:
gdutlzl
时间:
2012-6-14 23:00
ResPath是存储的位置
作者:
gdutlzl
时间:
2012-6-14 23:02
ResPath = "C:\Documents and Settings\XP\Desktop\Test Delete"
是存储的位置,
作者:
gdutlzl
时间:
2012-6-14 23:03
ResPath = "C:\Documents and Settings\XP\Desktop\Test Delete"
是图片存储的位置啊
作者:
zzxxbb112
时间:
2012-6-15 09:29
Desktop是QTP对象,需要在QTP中执行。
作者:
gdutlzl
时间:
2012-6-15 09:40
果真是的,谢谢4楼的回复,不过有没有办法直接可以在vbs文件中执行的截图方法呢?
作者:
SilenceHost
时间:
2012-6-17 21:10
vbs隐藏调用qtp呢?
作者:
dingheng9546
时间:
2012-6-26 16:04
Class JieTu
Function RecoveryFunction1(Object, Method, Arguments, retVal)
Dim FileName ,TimeNow, ResPath
ResPath = "E:/TestsResult/"
TimeNow = DotNetFactory.CreateInstance( "System.DateTime" ).Now.ToString( "ddMMyyHHmmss" )
TestNameNow=environment.Value("TestName")
FileName = ResPath & ""&TestNameNow & TimeNow & ".bmp"
desktop.CaptureBitmap filename,True
systemutil.closedescendentprocesses
End Function
End Class
我想你应该是想做场景恢复然后截图的。。这是截图代码 亲测可用
作者:
dingheng9546
时间:
2012-6-26 16:05
Class JieTu
Function RecoveryFunction1(Object, Method, Arguments, retVal)
Dim FileName ,TimeNow, ResPath
ResPath = "E:/TestsResult/"
TimeNow = DotNetFactory.CreateInstance( "System.DateTime" ).Now.ToString( "ddMMyyHHmmss" )
TestNameNow=environment.Value("TestName")
FileName = ResPath & ""&TestNameNow & TimeNow & ".bmp"
desktop.CaptureBitmap filename,True
systemutil.closedescendentprocesses
End Function
End Class
我想你应该是想做场景恢复然后截图的。。这是截图代码 亲测可用
作者:
dingheng9546
时间:
2012-6-26 16:05
Class JieTu
Function RecoveryFunction1(Object, Method, Arguments, retVal)
Dim FileName ,TimeNow, ResPath
ResPath = "E:/TestsResult/"
TimeNow = DotNetFactory.CreateInstance( "System.DateTime" ).Now.ToString( "ddMMyyHHmmss" )
TestNameNow=environment.Value("TestName")
FileName = ResPath & ""&TestNameNow & TimeNow & ".bmp"
desktop.CaptureBitmap filename,True
systemutil.closedescendentprocesses
End Function
End Class
我想你应该是想做场景恢复然后截图的。。这是截图代码 亲测可用
作者:
dingheng9546
时间:
2012-6-26 16:05
回复
9#
SilenceHost
Class JieTu
Function RecoveryFunction1(Object, Method, Arguments, retVal)
Dim FileName ,TimeNow, ResPath
ResPath = "E:/TestsResult/"
TimeNow = DotNetFactory.CreateInstance( "System.DateTime" ).Now.ToString( "ddMMyyHHmmss" )
TestNameNow=environment.Value("TestName")
FileName = ResPath & ""&TestNameNow & TimeNow & ".bmp"
desktop.CaptureBitmap filename,True
systemutil.closedescendentprocesses
End Function
End Class
我想你应该是想做场景恢复然后截图的。。这是截图代码 亲测可用
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2