2020-09-05 01:40发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我们正在尝试使用C#.Net自动执行SAP操作,但是由于某种原因未能模拟下面的处理步骤。我们假设访问SAP菜单项"问题输出到"并选择它,但由于错误"控件ID不正确"而失败 找到"。 使用GUI脚本捕获的控件ID为wnd [0]/mbar/menu [0]/menu [11]-用于将问题输出到
项目从零开始,因此从您的屏幕截图中...
菜单[0] =开票凭证
Menu [0] \ Menu [0] =创建
菜单[0] \菜单[1] =更改
etc(换行符计入迭代次数)
Menu [0] \ Menu [11] =发布输出到
因此,在这种情况下,正在运行自动化的用户,没有看到相同的结构或具有不同的授权的用户。 检查它是否存在1st或是否为.changeable = true
1。 换行计数,表示菜单项被一个迭代,您将在文本条目之间看到一行。
我手动计数,以确保您是根据同一菜单记录的。 即是由于菜单[0] \ Menu [11]不存在而导致的失败。
2。 如果运行自动化逻辑的用户具有不同的权限,则该项目可能无法使用,即变灰。 在这种情况下,自动化也将失败。
3。 .changeable是一个布尔值,代表目标对象的可交互性。 我也在可以访问的系统中进行了测试,并且菜单项确实具有可更改的参数。 如果该项目不可选择,则为FALSE;否则为TRUE。
测试Menu [0] \ Menu [11] .changeable = true将允许您检查
您还可以测试实体是否存在,并防止因屏幕元素不存在而导致失败。
最多设置5个标签!
项目从零开始,因此从您的屏幕截图中...
菜单[0] =开票凭证
Menu [0] \ Menu [0] =创建
菜单[0] \菜单[1] =更改
etc(换行符计入迭代次数)
Menu [0] \ Menu [11] =发布输出到
因此,在这种情况下,正在运行自动化的用户,没有看到相同的结构或具有不同的授权的用户。 检查它是否存在1st或是否为.changeable = true
1。 换行计数,表示菜单项被一个迭代,您将在文本条目之间看到一行。
我手动计数,以确保您是根据同一菜单记录的。 即是由于菜单[0] \ Menu [11]不存在而导致的失败。
2。 如果运行自动化逻辑的用户具有不同的权限,则该项目可能无法使用,即变灰。 在这种情况下,自动化也将失败。
3。 .changeable是一个布尔值,代表目标对象的可交互性。 我也在可以访问的系统中进行了测试,并且菜单项确实具有可更改的参数。 如果该项目不可选择,则为FALSE;否则为TRUE。
测试Menu [0] \ Menu [11] .changeable = true将允许您检查
您还可以测试实体是否存在,并防止因屏幕元素不存在而导致失败。
一周热门 更多>