错误的参数数量或无效的属性分配:' OracleNotification'

时间:2016-06-27 08:59:52

标签: vbscript automated-tests hp-uft

我目前正在使用UFT 12.50 build 3785。 使用以下插件:

  • 爪哇
  • 甲骨文
  • Qt的
  • Visual Basic
  • 网络

以下函数存储在UFT中的函数库中:

Public Function getMessage()     
    MsgBox OracleNotification("Decision").GetROProperty("message")    
End Function

当我在Action1中调用它时,如下所示:

getMessage()

Call getMessage()

getMessage

我收到以下错误:

  

参数数量错误或属性分配无效:' OracleNotification'

但是当我在Action1中直接调用所需代码时如下:

MsgBox OracleNotification("Decision").GetROProperty("message")

然后根据需要执行。

我的函数库中有许多其他Oracle方法正在执行而没有任何问题。 (OracleButton,OracleTextfield,OracleCheckbox等)

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

我设法通过更改功能解决了这个问题,如下所示:

Public Function getMessage()     
     MsgBox OracleApplications("class description:=application").OracleNotification("Decision").GetROProperty("message")    
End Function