按属性名称获取元素 - 角度测试

pra*_*jha 3 angular angular8

假设我的 Angular 组件中有以下 HTML

<div name='my-name'>
  something
</div>
Run Code Online (Sandbox Code Playgroud)

在我的测试用例中,如何name='my-name'使用属性按属性获取上述元素ComponentFixture

Akh*_*idu 5

尝试

const fixture = TestBed.createComponent(AppComponent);
const debugElement = fixture.debugElement;
const attributeEl = debugElement.query(By.css('div[name="my-name"]'));
Run Code Online (Sandbox Code Playgroud)

并确保导入来自import { By } from '@angular/platform-browser';