Angular 5组件测试通过ID获取debugElement
Angular 5 component test get debugElement by ID
我有一个包含 3 个 select 下拉菜单的组件,没有附加 css 类,每个下拉菜单都有一个唯一的 ID。在我的组件中,我想将元素作为 DebugElements 获取,以便我可以在触发各种事件后测试它们的状态。 Angular 网站上有 debugElement.query(By.css('[attribute]'));
。我怎样才能得到我的下拉菜单 By.id
感谢@jonrsharpe
By.css('#someId')
Angular 7 通过ID获取debugElement
debugElement.query 迭代所有 debugElements 和 returns 通过谓词发现为真的那些。此示例显示如何在一行代码中完成此操作。
var test = fixture.debugElement.query((de)=>{return de.nativeElement.id==="someId"});
我有一个包含 3 个 select 下拉菜单的组件,没有附加 css 类,每个下拉菜单都有一个唯一的 ID。在我的组件中,我想将元素作为 DebugElements 获取,以便我可以在触发各种事件后测试它们的状态。 Angular 网站上有 debugElement.query(By.css('[attribute]'));
。我怎样才能得到我的下拉菜单 By.id
感谢@jonrsharpe
By.css('#someId')
Angular 7 通过ID获取debugElement
debugElement.query 迭代所有 debugElements 和 returns 通过谓词发现为真的那些。此示例显示如何在一行代码中完成此操作。
var test = fixture.debugElement.query((de)=>{return de.nativeElement.id==="someId"});