Веб-компоненты обещают стать «следующей большой вещью» в сети.Мне нравится подход, но мне интересно, как писать сквозные тесты (тесты пользовательского интерфейса).Я не говорю о тестировании самого компонента в отдельности.
С Selenium WebDriver API невозможно получить доступ к shadow-dom.Вы должны полагаться на JavaScript, и это обходит множество функций WebDriver, таких как проверка, является ли элемент, с которым вы взаимодействуете, видимым / доступным.
Я посмотрел на Vaadin TestBench, и они почти не используют зрелый API WebDriverбольше, но полностью полагаться на JavaScript.Им даже приходится вручную генерировать события chnage или blur.
Я не думаю, что у веб-компонентов есть светлое будущее, если писать тесты e2e так сложно.Мнения?