Vbscript UFT VBS两个函数名称相同,如何指定哪一个

Vbscript UFT VBS两个函数名称相同,如何指定哪一个,vbscript,qtp,hp-uft,Vbscript,Qtp,Hp Uft,我在名为Explorer.vbs的函数库中有一个函数DetermineTree(),在Datasheets.vbs中还有另一个同名函数DetermineTree()。通过我的操作,我正在调用一个函数,该函数最终将调用DetermineTree()。我想指定我要从Explorer.vbs调用DetermineTree(),而不是从Datasheets.vbs 我意识到,如果我改变库的关联顺序,它将解决这个问题,但我正在寻找一个代码修复这个问题 在C#中,我认为您可以使用点表示法指定,例如Explo

我在名为
Explorer.vbs
的函数库中有一个函数
DetermineTree()
,在
Datasheets.vbs
中还有另一个同名函数
DetermineTree()
。通过我的操作,我正在调用一个函数,该函数最终将调用
DetermineTree()
。我想指定我要从
Explorer.vbs
调用
DetermineTree()
,而不是从
Datasheets.vbs

我意识到,如果我改变库的关联顺序,它将解决这个问题,但我正在寻找一个代码修复这个问题


在C#中,我认为您可以使用点表示法指定,例如Explorer.DetermineTree()

我假设您没有更改函数库以赋予这些函数唯一名称的选项(这将是最干净的解决方案)

VBScript中的AFAIK函数不“记住”它来自哪个脚本文件,因此在不更改文件的情况下无法消除这些函数的歧义。计算的最新文件将覆盖以前具有相同名称的函数


对于您的问题,一个棘手的解决方案可能是在调用函数之前使用,以确保正确的函数库对使用哪个函数有最终决定权。

您可以进一步阅读此内容,以了解将首先调用哪个函数(顺序)——