我正在 QTP 中创建一个脚本,它有一些内部操作(ActionA、ActionB ...),并且我有一个关联的函数库 commonFunctions.vbs
在我的 commonFunctions 我有以下代码:
Public PageA, PageB
Set PageA = Browser("A").Page("A")
Set PageB = Browser("A").Page("B")
在 ActionB(由 ActionA 调用)中,我使用了这些 Object 变量:
If PageB.Link("someLink").Exist Then
PageB.Link("someLink").Click
End If
ActionA 和 ActionB 都有变量使用的对象存储库。
当我运行测试时,我收到以下错误:
Object doesn't support this property or method: 'PageB.Link'
Line (4): "If PageB.Link("someLink").Exist Then".
我错过了什么?为什么变量没有在 ActionB 中定义?
我觉得这很简单,但我无法弄清楚。