【发布时间】:2014-10-13 21:52:31
【问题描述】:
我正在使用 QTP 11.5 来自动化 Web 应用程序。我正在尝试通过 driverscript 在 qtp 中调用一个操作,如下所示:
RFSTestPath = "D:\vf74\D Drive\RFS Automation\"
LoadAndRunAction RFStestPath & LogInApplication,"Action1",oneIteration
在 LogInApplication(Action1) 内部调用登录函数为:
调用 fncLogInApplication(strURL,strUsesrName,strPasssword)
fncLogInApplication的定义写在fncLogInApplication.vbs 当我将 fncLogInApplication.vbs 文件关联到 driverscript 时,我能够执行我的代码而不会出现任何错误。但是当我从驱动程序脚本中取消关联 .vbs 文件并将其关联到 LogInApplication 测试时,我得到“类型不匹配:'fncLogInApplication'”
任何人都可以在协会中帮助我。我希望在关联到 LogInApplication 而不是与主驱动程序脚本关联时执行 fncLogInApplication。
如果您需要更多信息,请回复评论
【问题讨论】:
-
不知道你到底想达到什么目标,以及为什么,很难给出有用的答案......
-
首先,感谢您的回答.. 我想做的是.. 我试图按顺序调用操作项(我从 excel 表中采取的操作列表)。在每个动作中,我都在编写一个测试脚本并调用所需的函数。只有当我将所有这些功能与主驱动程序脚本相关联时,才能成功运行。现在我担心的是,将来我要编写很多函数,如果我将所有这些函数都关联到主驱动程序..那么执行可能会很慢并且在很多点上都会卡住。我只想将所需的功能与 indiv 操作相关联,这样驱动程序就不会超载
-
推迟解决“超载”症状,直到你有它。不要修复没有损坏的东西。
-
谢谢@TheBlastOne