Скажем, у меня есть HTML в моем Angular компоненте
<div name='my-name'> something </div>
В моих тестовых примерах как я могу получить вышеуказанный элемент по атрибуту name='my-name', используя ComponentFixture?
name='my-name'
ComponentFixture
попробуйте
const fixture = TestBed.createComponent(AppComponent); const debugElement = fixture.debugElement; const attributeEl = debugElement.query(By.css('div[name="my-name"]'));
и обязательно импортируйте По из import { By } from '@angular/platform-browser';
import { By } from '@angular/platform-browser';
попробуйте вот так
fixture = TestBed.createComponent(AppComponent); debugElement = fixture.debugElement; const value = debugElement.query(By.css('name='my-name''));
, если это не сработает, дайте мне знать.