Angular 5组件测试通过ID获取debugElement

Ste*_*ons 5 testing unit-testing angular-components angular

我有一个包含 3 个选择下拉列表的组件,没有附加 css 类,并且每个下拉列表都有一个唯一的 ID。在我的组件中,我希望将元素作为 DebugElements 获取,以便我可以在触发各种事件后测试它们的状态。从 Angular 网站可以看到debugElement.query(By.css('[attribute]'));. 如何获取我的下拉菜单 By.id

Ste*_*ons 7

感谢@jonrsharpe

By.css('#someId')
Run Code Online (Sandbox Code Playgroud)

  • @AnandRaj 从“@angular/platform-b​​rowser”导入{By}; (3认同)
  • 您从哪里导入“By”? (2认同)