Desktop Studio开发人员指南-使用SAPGUI处理多个主题

2020-08-26 04:52发布

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

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


今天,我在当前的Studio Studio开发者指南中了解了一些内容

2.1.3.6节包含针对Windows主题的多个SAP GUI的处理。 在本文档中,描述了两种不同的自动化方法来处理不同的SAP GUI主题。 第一个是检查UI元素是否存在。 第二种是使用"等待多个"活动,在第二种方式下,僵尸程序会等待页面直到超时,如果失败,它将进入另一个指定页面。

在我看来,第二种方法是使用两个不同的工作流程(取决于主题),效果不好。 这样,同一自动化过程(几乎)就存在了。 从维护和支持的角度来看,这对我来说似乎很复杂,并且容易出错。

另一方面,在您的枚举中,我认为您忘记了处理不同主题的非常有效的方法。 您可以按照 SAP GUI管理指南所述从注册表中读取所选主题。 一个>。 这是一个简单的例子:

在这种情况下,返回值为64(Corbu主题)。 这样一来,决定要走的路就更加清晰了。

或者可以使用为此目的我专门创建的附加库

dsdg001.jpg (33.1 kB)

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

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


今天,我在当前的Studio Studio开发者指南中了解了一些内容

2.1.3.6节包含针对Windows主题的多个SAP GUI的处理。 在本文档中,描述了两种不同的自动化方法来处理不同的SAP GUI主题。 第一个是检查UI元素是否存在。 第二种是使用"等待多个"活动,在第二种方式下,僵尸程序会等待页面直到超时,如果失败,它将进入另一个指定页面。

在我看来,第二种方法是使用两个不同的工作流程(取决于主题),效果不好。 这样,同一自动化过程(几乎)就存在了。 从维护和支持的角度来看,这对我来说似乎很复杂,并且容易出错。

另一方面,在您的枚举中,我认为您忘记了处理不同主题的非常有效的方法。 您可以按照 SAP GUI管理指南所述从注册表中读取所选主题。 一个>。 这是一个简单的例子:

在这种情况下,返回值为64(Corbu主题)。 这样一来,决定要走的路就更加清晰了。

或者可以使用为此目的我专门创建的附加库

dsdg001.jpg (33.1 kB)
付费偷看设置
发送
2条回答
CPLASF-自律
1楼 · 2020-08-26 05:32.采纳回答

史蒂芬,你好

别忘了,您也可以在同一字段中添加多个条件。 在这种情况下,它将应用"或"过滤器。 例如:

class = btn

class = button

当元素存在于不同主题(但具有不同字段)时,我们强烈建议使用此选项。 这样,您就避免编写一些需要维护的代码,等等。

如果您需要根据主题操作可能存在/可能不存在的项目,在那种非常特殊的情况下,您实际上将需要使用某些特定的解决方案。 实际上,根据主题使用两个不同的工作流可能导致分支几乎重复。 但是,您可以自行决定正确地分割活动(并捕获页面),从而最大程度地减少重复需求。

最后,如果您愿意并且可以按照自己的意愿使用,可以使用自己的附加库。 但是,如果这不是一个好的做法,我们将无法提交,因为我们没有必要的可视性:)

最好

J。

Nan4612
2楼-- · 2020-08-26 05:50

Jerome GRONDIN

你好Jerome,

感谢您的澄清。

最诚挚的问候
Stefan

一周热门 更多>