Я хочу проверить, есть ли в моем app.component.htm тег chart html, необходимый для рендеринга моего chartComponent.
// app.e2e-spec.ts
import { AppPage } from './app.po';
import { by, element } from 'protractor';
describe('App', () => {
let page: AppPage;
beforeEach(() => {
page = new AppPage();
});
it('should have a chart element', () => {
page.navigateTo();
const elem = element(by.css('chart'));
expect(elem.isPresent()).toBeTruthy();
});
});
Тогда компонент:
// app.component.html
<chart></chart>
Всегда терпит неудачу с - Failed: script timeout: result was not received in 11 seconds
Что с этим не так? Элемент chart отображается в браузере должным образом.
<chart> - это настраиваемый компонент - для краткости я не включил код, но предполагаю, что это обычный угловой компонент, сгенерированный с помощью Angular CLI. Закрывающий тег был опечаткой, в моем приложении он закрыт правильно. Попробуйте встроить любой пользовательский компонент, а затем ссылаться на html с помощью транспортира.





Я просто попробовал воспроизвести то, что вы опубликовали, и не смог. Во-первых, в закрывающем теге
chartотсутствует/(не уверен, намеренно ли). Во-вторых, на моей странице он вообще не отображается, у меня просто пустойapp-root. Также моя IDE говорит: «« диаграмма »не является известным элементом: 1. Если« диаграмма »является компонентом Angular, то убедитесь, что она является частью этого модуля. 2. Чтобы разрешить любому элементу добавить« NO_ERRORS_SCHEMA »к« @ » NgModule.schemas 'этого компонента. " Не могли бы вы предоставить дополнительную информацию о том, как воспроизвести?