Better control of WebDrivers
v1.18.0 - 2023.06.17
- Make webdriver version optional by @rnestler in #299
- Bug fixes including Browser Version and SeleniumWire flag by @ElSnoMan in #302
Highlights 💡
This release focused on making improvements to our webdriver_factory.py
which uses webdriver_manager
under the hood:
pylenium.json
now hasdriver.version: null
by default. This means that Pylenium will use the driver on the PATH, if any, or default to using the latest version. This should solve most problems people were experiencing with driver versions 👍🏽pylenium.json
now hasdriver.seleniumwire_enabled: false
by default. This new flag allows you to use a regular WebDriver or a SeleniumWire Webdriver. Some people have reported issues related to SeleniumWire, so we wanted users to have the ability to "opt in" to using it if they wanted 👍🏽- Report Portal Integration removed 😮 - I like Report Portal, but keeping it up to date natively was proving more work than the value it provided. Only Allure is "natively" supported now, but remember:
💡Users can always add the integration themselves if they would like since using plugins and extending Pylenium is easy 👍🏽
Chores 🧹
These have no effect on users of Pylenium, but contributors will appreciate these improvements! 😄
- Do not install another flake8 version in CI by @rnestler in #300
- Add typer and remove rich-click by @ElSnoMan in #304
- Finally removed
setup.py
🎉 - Now we exclusively usepyproject.toml
and use pypi's OICD to publish to pypi!
Fixes 🐛
Contributers 🙇🏽♂️
As always, thank you so much for those of you who are using Pylenium, but also opening issues, having discussions, and especially for submitting PRs! Y'all are the real MVPs 👏🏽 🎉
Full Changelog: v1.17.0...v1.18.0