【问题标题】:How to do Doubleclick Element on SAP GUIShell using Robot Framework?如何使用机器人框架在 SAP GUIShell 上双击元素?
【发布时间】:2021-03-19 20:37:39
【问题描述】:

我正在尝试使用带有 SapGuiLibrary 的 Robot Framework 来自动化我在 SAP 中的工作,但目前我在 shell 对象上执行 Doubleclick Element 命令时遇到了困难。

使用 Script Tracker 检查对象后,我发现以下行:

session.findById("wnd[0]/usr/cntlGRID1/shellcont/shell").setCurrentCell 2,"STRAS"
session.findById("wnd[0]/usr/cntlGRID1/shellcont/shell").selectedRows = "2"
session.findById("wnd[0]/usr/cntlGRID1/shellcont/shell").doubleClickCurrentCell

该命令要求输入 3 个参数:

Doubleclick Element    element_id    item_id    column_id

所以我这样说:

Doubleclick Element    wnd[0]/usr/cntlGRID1/shellcont/shell    2    STRAS

但它不起作用,如下所示:

AttributeError: <unknown>.doubleClickItem

那我做错了什么?

【问题讨论】:

    标签: robotframework sap-gui


    【解决方案1】:

    我认为这是 SapGuiLibrary 当前的限制。

    关键字DoubleClick Element 仅用于双击“列表”或“列”类型的控件(对象GuiTree)中的项目。

    在您的情况下,您想双击 Grid 控件(对象 GuiGridView)中的单元格,但 SapGuiLibrary 没有为此建议关键字。

    您可以在https://github.com/frankvanderkuur/robotframework-sapguilibrary/issues 提交错误,或者您自己进行更正。

    注意:如果您是开发人员,则可以通过比较 SapGuiLibrary code 和所有可能的 SAP GUI Scripting objects and methods 来查看所有限制(如果搜索挂起,请使用此 direct link)。

    【讨论】:

      猜你喜欢
      • 2020-05-23
      • 2018-06-19
      • 2019-12-03
      • 2023-04-02
      • 2018-09-20
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      相关资源
      最近更新 更多