SeleniumBase
To avoid the verbosity of Selenium while still being able to leverage Selenium, one can use SeleniumBase. SeleniumBase provides sensible defaults for testing when you wish to use Selenium. The common testing setup recommended by Selenium called the POM is supported. This is shown by the example: https://github.com/seleniumbase/SeleniumBase/blob/master/examples/boilerplates/base_test_case.py.