никогда не понимал зачем мне в тестах асинхронность
В JS - асинхронность, потому что вебдрайвер асинхронный, как и 99% других библиотек на JS. Принципы исполнения js кода делают синхронные библиотеки археологической редкостью.
Так что нужны, не нужны - всё равно приходится)