我的一个表单有一个名为now_.applicationInformation.firstAid_.attendantCertificateLevel
的下拉控件
这是一个<xf:select1>
。
表单使用代理Portlet在Liferay中显示。在生成的HTML中,<select>
元素通常具有以下ID:
o0now_.applicationInformation.applicationInformation_-control≡now_.applicationInformation.mineInformation_.proposedActivities_-control≡xf-685≡now_.applicationInformation.firstAid_.attendantCertificateLevel-control≡select1≡≡c
我们有一些依赖于id相同的自动化测试。昨天脚本失败了因为id是:
o0now_.applicationInformation.applicationInformation_-control=now_.applicationInformation.mineInformation_.proposedActivities_-control=xf-685=now_.applicationInformation.firstAid_.attendantCertificateLevel-control==c
除了第一个以control≡select1≡≡c
结束,第二个以control≡≡c
结尾之外,两个ID大致相同。
这个问题似乎在第二天就没有任何干预就解决了。所以现在第一个id就像以前一样生成了。
知道为什么会出现这种不一致吗?
关于分隔符,我不明白为什么会发生这种情况。分离器已经很长时间了≡
,并且从未使用过=
分离器。我可以想象一个编码问题,但它仍然令人费解。