Isn't it just pip install selenium then download the correct driver version for your browser (place it in a path or supply path when initializing client)?
I use Selenium every few months so I have to update the drivers but otherwise it is pretty painless.
Selenium is much slower than BS4 which is much preferred for static sites.