Angular 20中ng-reflect-*属性缺失导致测试用例失败的问题求助
Angular 20中ng-reflect-*属性缺失导致测试用例失败的问题求助
最近我在尝试新版本的Angular 20,结果发现几个测试用例跑失败了。仔细排查后发现,这些失败的测试用例都是依赖ng-reflect-*属性来定位页面元素的。
我整理了两个场景的对比和对应的截图来展示这个问题:
Angular 19 - ng-reflect-* 属性存在:
(截图显示:Angular 19环境下,页面元素上清晰带有ng-reflect-*相关属性,测试用例可以通过该属性正常定位到目标元素)
Angular 20 - ng-reflect-* 属性缺失:
(截图显示:升级到Angular 20后,原本带有ng-reflect-*属性的元素上已经找不到这些属性了,导致测试用例无法定位元素而报错)
现在我特别困惑,不知道Angular 20是不是默认移除了ng-reflect-*属性?有没有什么办法可以恢复这个属性,或者有没有合适的替代方案来修改我的测试用例,让它们能在Angular 20下正常运行?
内容来源于stack exchange
相关产品推荐
相关产品推荐

