51Testing软件测试论坛
标题:
qtp引用外部函数文件的问题
[打印本页]
作者:
SilenceHost
时间:
2012-4-13 10:34
标题:
qtp引用外部函数文件的问题
我使用如下代码进行QTP函数资源库的文件添加,但是每次执行都会出错
Set obj = CreateObject("QuickTest.Application")
Set QTPResources = obj.Test.Settings.Resources.Libraries
If QTPResources.Find("E:\Qtp\Tests\TestData\test.vbs") = -1 Then
QTPResources.Add "E:\Qtp\Tests\TestData\test.vbs"
End If
Set QTPResources = nothing
Set obj = nothing
复制代码
错误信息“This operation cannot be performed during a run session.
Line(4):"QTPResources.Add "E:\Qtp\Tests\TestData\test.vbs""
操作系统windows 7,qtp10.0
作者:
hsjzfling
时间:
2012-4-13 11:40
这段代码只能在vbs中运行,如果你能弄清楚QTP中各部分的的执行次序,那么就应该能解决这个问题了。
Resources中的代码是先于QTP Test中的各Action代码而执行的
作者:
SilenceHost
时间:
2012-4-13 12:10
回复
2#
hsjzfling
嗯,现在是在VBS中执行了的,但是如果只能在外部VBS执行的话那灵活性要低很多了。
请问一下,如果要在qtp中使用代码加载函数资源库该如何做呢?
作者:
hsjzfling
时间:
2012-4-13 13:26
如果非要在QTP运行的代码中加载,那就用ExecuteFile的方式吧,跟加载Resources大致一样,只有略微的区别
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2