Python - Quick Picks #1
07/04/2021, SunSeleniumBase
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.
It also has extras functionalities that is conducive to supporting web applications:
- Presenter
- Website Tour Builder
- Console Scripts
and more.
RxPY
If you are familiar with reactive programming and enjoy the use of observables through RxJs, one can take comfort in knowing that there is also an equivalent in the Python community called RxPY.