Я не сениор, и запросто могу путать. Но секундочку, написанное имеет смысл. Я не знаю, как там на нативном puppeteer или WDIO, но codeceptjs умеет работать с shadow элементами, например так: secondTab: { shadow: ["lightning-tab-bar", "#two__item"] }. В проекте использовался Puppeteer как хэлпер. И все работало. И вот теперь надо переписать не сам код, а просто добавить все эти bdd features - для заказчика. Код по сути измениться не должен. И вот добавил bdd - перестали работать shadow dom