我正在使用 Silk4J 自动化测试。对于SapTree [MicroFocus]类,有方法getColumnHeaders( ) [Microfocus] 、getColumnNames() [MicroFocus]和getColumnTitles() [MicroFocus]。
它们的描述非常相似,我试图理解它们之间的差异。
到目前为止我发现了什么:
- 这些方法返回不同的结果。就我而言,它仅在第一个元素上有所不同,我不确定在更多情况下它是否会有所不同。
这是我的树在 SAP GUI 中的样子(称为列树):
这是名称和标题之间的区别 - 在我的情况下只是在第一列:
Column name: ZMAPP_STEXT
Column header: HierarchyHeader
Column name: ORG_OBJID
Column header: ORG_OBJID
Column name: ORG_SHORT
Column header: ORG_SHORT
Column name: ORG_BEGDA
Column header: ORG_BEGDA
Column name: ORG_ENDDA
Column header: ORG_ENDDA
...
我努力了:
- 我询问了 MicroFocus 支持,但答案是,这基本上是 SAP 自动化文档的副本
- 我得到了一份SAP GUI Scripting API [SAP]的副本,并查阅了 GuiTree 类的文档,但那个更糟。
那么,getColumnHeaders()、getColumnNames() 和 getColumnTitles() 有什么区别呢?在什么情况下我需要哪种方法?它取决于树的类型吗?