Skip to content

Better control of WebDrivers

Compare
Choose a tag to compare
@ElSnoMan ElSnoMan released this 18 Jun 03:40
· 8 commits to main since this release
1d558b5

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 has driver.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 has driver.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 use pyproject.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