【问题标题】:Obtaining text output via QTP通过 QTP 获取文本输出
【发布时间】:2014-07-23 12:55:33
【问题描述】:

我正在使用 QTP 打开路由器的 telnet 窗口,在这里我登录到路由器并给出一些路由器特定的命令。我是这样做的,

JavaWindow("myApp").JavaButton("telnetBtn").Click
JavaWindow("myApp").JavaEdit("textAreaWindow").Type "admin"
JavaWindow("myApp").JavaEdit("textAreaWindow").Type micReturn
wait 3
JavaWindow("myApp").JavaEdit("textAreaWindow").Type "lab"
JavaWindow("myApp").JavaEdit("textAreaWindow").Type micReturn
wait 3
JavaWindow("myApp").JavaEdit("textAreaWindow").Type "show version"
JavaWindow("myApp").JavaEdit("textAreaWindow").Type micReturn

使用此代码,我可以发出命令。在此之后,我需要获取此命令的输出,该命令显示在'textAreaWindow' 中。

至少,是否有可能获取所有显示在 JavaEdit 对象中的文本?

我怎样才能得到这个?

【问题讨论】:

  • 所以你决定不看文档:看 f.e.在 getROProperty 方法中。

标签: telnet qtp text-extraction


【解决方案1】:

我认为JavaEdit 的值应该可以通过它的value 属性获得。如果您在控件上使用 object spy,value 是否包含请求的值?

如果是这样,您可以使用 GetROProperty 访问它

MsgBox JavaWindow("myApp").JavaEdit("textAreaWindow").GetROProperty("value")

如果这不是您想要的值,您可以通过 .Object 属性检查底层 Java 对象

JavaWindow("myApp").JavaEdit("textAreaWindow").Object

【讨论】:

    猜你喜欢
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    相关资源
    最近更新 更多