Selenium или SauceLabs и т. Д. Не являются модульными тестами.Это функциональные решения для тестирования интеграции.
Вам необходимо абстрагировать ваше внешнее использование, такое как DOM, в javascript для модульного тестирования.
Напишите свои тесты, чтобы они могли использовать любую внешнюю библиотеку, такую как jquery, по конфигурации.Таким образом, вы можете модульно протестировать свою логику, не касаясь каких-либо внешних факторов, а также можете протестировать кросс-браузерное тестирование.