Получить элемент по имени атрибута - Angular тестирование - PullRequest
0 голосов
/ 10 января 2020

Скажем, у меня есть HTML в моем Angular компоненте

<div name='my-name'>
  something
</div>

В моих тестовых примерах как я могу получить вышеуказанный элемент по атрибуту name='my-name', используя ComponentFixture?

Ответы [ 2 ]

1 голос
/ 10 января 2020

попробуйте

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';

0 голосов
/ 10 января 2020

попробуйте вот так

fixture = TestBed.createComponent(AppComponent);
debugElement = fixture.debugElement;

const value = debugElement.query(By.css('name='my-name''));

, если это не сработает, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...