找不到SAP菜单栏控件的控件ID

2020-09-05 01:40发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我们正在尝试使用C#.Net自动执行SAP操作,但是由于某种原因未能模拟下面的处理步骤。我们假设访问SAP菜单项"问题输出到"并选择它,但由于错误"控件ID不正确"而失败 找到"。 使用GUI脚本捕获的控件ID为wnd [0]/mbar/menu [0]/menu [11]-用于将问题输出到

(18.7 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我们正在尝试使用C#.Net自动执行SAP操作,但是由于某种原因未能模拟下面的处理步骤。我们假设访问SAP菜单项"问题输出到"并选择它,但由于错误"控件ID不正确"而失败 找到"。 使用GUI脚本捕获的控件ID为wnd [0]/mbar/menu [0]/menu [11]-用于将问题输出到

(18.7 kB)
付费偷看设置
发送
2条回答
95年老男孩
1楼-- · 2020-09-05 01:55

项目从零开始,因此从您的屏幕截图中...

菜单[0] =开票凭证

Menu [0] \ Menu [0] =创建

菜单[0] \菜单[1] =更改

etc(换行符计入迭代次数)

Menu [0] \ Menu [11] =发布输出到

因此,在这种情况下,正在运行自动化的用户,没有看到相同的结构或具有不同的授权的用户。 检查它是否存在1st或是否为.changeable = true


绿领巾童鞋
2楼-- · 2020-09-05 01:54

1。 换行计数,表示菜单项被一个迭代,您将在文本条目之间看到一行。

我手动计数,以确保您是根据同一菜单记录的。 即是由于菜单[0] \ Menu [11]不存在而导致的失败。

2。 如果运行自动化逻辑的用户具有不同的权限,则该项目可能无法使用,即变灰。 在这种情况下,自动化也将失败。

3。 .changeable是一个布尔值,代表目标对象的可交互性。 我也在可以访问的系统中进行了测试,并且菜单项确实具有可更改的参数。 如果该项目不可选择,则为FALSE;否则为TRUE。

测试Menu [0] \ Menu [11] .changeable = true将允许您检查

您还可以测试实体是否存在,并防止因屏幕元素不存在而导致失败。

一周热门 更多>