Hybris上的ycommerce:testId用途是什么(SAP CX Commerce)

问题描述 投票:1回答:1

在SAP Hybris(SAP CX)中,我们通常看到OOTB以下代码:

<ycommerce:testId code="paymentType_text">
   ... some code ...
</ycommerce:testId>

如果单击testID,则会出现“呈现文本ID包装器”的描述,但是,它不会在dom上打印任何内容,因此,使用此标签的目的是什么?

提前谢谢您

sap hybris commerce
1个回答
0
投票

这是Hybris JSP标签。请参阅以下文件:

  • / yacceleratorstorefront / web / webroot / WEB-INF / common / tld / ycommercetags.tld
  • / yacceleratorstorefront / web / src / de / hybris / platform / yacceleratorstorefront / tags / TestIdTag.java

TestIdTag描述为:

用于生成具有指定ID的环绕div的标签。 id是后缀用于页面请求的递增计数器,以确保这是独一无二的。包装div可以通过以下方式打开和关闭配置属性。

测试ID可用于测试。如果没有ID,可能很难使用测试自动化工具(如Selenium)来通过元素ID查找HTML元素。

也与此项目属性有关:

# Turn on test IDs for selenium and smoke tests (not for production)
#yacceleratorstorefront.testIds.enable=true
© www.soinside.com 2019 - 2024. All rights reserved.