Я использую следующий код, чтобы сфокусироваться на первом поле ввода после загрузки страницы, используя контекст
this.el.nativeElement.querySelectorAll('input')[0].focus();
Как проверить, было ли поле сфокусировано с помощью модульных тестов и e2e в угловых 6
component.modelForm = new ModelForm(null, {});
component.form.addControl('test', new FormControl(null));
component.form.addControl('test1', new FormControl(null));
fixture.detectChanges();
console.log(fixture.debugElement.queryAll(By.css('input')))
Я добавляю formcontrols в модульном тесте, как указано выше.
И компонент html будет " </ configure-form>"
На основе полей вводаЯ буду загружать форму, используя поля formcontrol