да. вот все вот это. Если можно это не делать, то почему бы нет. Особенно возня с вебдрайвером начинается когда фреймворк разрастается, начинаешь запускать тесты в паралели и вот надо думать, как его правильно передавать в нужные классы, что бы по архитектуре все правильно работало. И не знаю уже как сейчас, а раньше надо было постоянно скачивать новую версию веб драйвера, что бы она была совместима с версией браузера на компьютере где запускается тест. И вот вручную эти версии контролировать. Но опять же не в курсе, може это уже как то оптимизировали