I am creating a script in QTP, it has a few internal actions (ActionA, ActionB...) and I have an associated function library commonFunctions.vbs
In my commonFunctions I have the code below:
Public PageA, PageB
Set PageA = Browser("A").Page("A")
Set PageB = Browser("A").Page("B")
And in ActionB (which is called by ActionA), I am making use of these Object variables:
If PageB.Link("someLink").Exist Then
ActionA and ActionB both have the object repository used by the variables.
When I run the test, I get the following error:
Object doesn't support this property or method: 'PageB.Link'
Line (4): "If PageB.Link("someLink").Exist Then".
What am I missing? How come the variables are not defined in ActionB?
I feel like this is something simple but I am not able to figure it out.
Any help on above is really appreciated.