Skip to content

Releases: seleniumbase/SeleniumBase

4.12.1 - Refactoring and other updates

25 Jan 06:41
5d6a816
Compare
Choose a tag to compare

Refactoring and other updates

  • Build only py3 wheels for PyPI
    --> 1cdcc5b
    --> This resolves #1701
  • Expand Chrome binary detection on Linux
    --> 779b3c5
    --> This resolves #1702
  • Fix issue with setting the browser via pytest.main()
    --> a765f1d
    --> This resolves #1703
  • Do some refactoring

What's Changed

Full Changelog: v4.12.0...v4.12.1

4.12.0 - Upgrade selenium to 4.8.0

24 Jan 04:07
bed5943
Compare
Choose a tag to compare

Upgrade selenium to 4.8.0

  • Update selenium to 4.8.0 (python_version>=3.7)
    --> 8c7cc33
    --> This resolves #1698

What's Changed

Full Changelog: v4.11.9...v4.12.0

4.11.9 - Fix bug with UC Mode and add "is_exact_text_visible()"

23 Jan 18:21
c9dd691
Compare
Choose a tag to compare

Fix bug with UC Mode and add "is_exact_text_visible()"

  • Fix bug with headless UC Mode on Linux
    --> e907c8c
    --> This resolves #1695
    --> (If the Chrome binary was missing, you'll now get a better error message.)
  • Add method: is_exact_text_visible(text, selector)
    --> f8ac198
    --> This resolves #1696
  • Add translations for is_exact_text_visible(text, selector)
    --> 66be4ac

What's Changed

  • Fix bug with UC Mode and add "is_exact_text_visible()" by @mdmintz in #1697

Full Changelog: v4.11.8...v4.11.9

4.11.8 - Fix processing of "--variables=DICTIONARY"

20 Jan 23:34
7246949
Compare
Choose a tag to compare

Fix processing of --variables=DICTIONARY

  • This resolves #1691
  • (Fixes an issue where --variables=DICTIONARY only worked on the first test run.)
  • Also update several example tests that are not related to the issue.

What's Changed

  • Fix processing of "--variables=DICTIONARY" by @mdmintz in #1692

Full Changelog: v4.11.7...v4.11.8

4.11.7 - Dependencies and Refactoring

20 Jan 04:05
819e064
Compare
Choose a tag to compare

Dependencies and Refactoring

  • Refresh the "pdbp" (Pdb+) dependency for a bug fix
    --> b905d86
  • Refresh the "rich" dependency for better Markdown printing
    --> b3a1837
  • Improve Markdown printing with "sbase print FILE.md"
    --> c37c860
  • Apply colored tracebacks on a wider scale
    --> dcda989
  • Improve error-handling on open(URL)
    --> 3a136d2
  • Make methods consistent between different parsers
    --> 3d660a5
  • Do some refactoring
    --> 2d85c31
  • Refactor Python dependencies
    --> ef3b2d5

What's Changed

Full Changelog: v4.11.6...v4.11.7

4.11.6 - Add option for capturing CDP events in UC Mode

19 Jan 05:35
ab0f597
Compare
Choose a tag to compare

Add option for capturing CDP events in UC Mode

  • Add option to capture CDP (Chrome DevTools Protocol) events in UC Mode
    --> 0a4808f
    --> This resolves #1687
    --> New command-line option: --uc-cdp-events / Shortcut: --uc-cdp
    --> The Driver() arg: uc_cdp_events
    --> The example test for it: d1b3fa6

Requires setting up an event listener for CDP events to be captured. Eg:

from pprint import pformat
...
self.driver.add_cdp_listener("*", lambda data: print(pformat(data)))

What's Changed

  • Add option for capturing CDP events in UC Mode by @mdmintz in #1689

Full Changelog: v4.11.5...v4.11.6

4.11.5 - Even more bug fixes

15 Jan 02:43
19ea7e1
Compare
Choose a tag to compare

Even more bug fixes

  • Fix issue with clicking in --uc mode
    --> 2cfa7cc
    --> This resolves #1679
  • Fix bug with --pdb and --dashboard used together
    --> 9b09476
    --> This resolves #1680
  • Refresh Python dependencies
    --> 6772da0
    --> This resolves #1678
  • Remove references to PhantomJS in the code
    --> ef097ee

What's Changed

Full Changelog: v4.11.4...v4.11.5

4.11.4 - More bug fixes and updates

14 Jan 07:34
ea421b9
Compare
Choose a tag to compare

More bug fixes and updates

  • Fix issue with the new headless mode
    --> e7342a4
    --> This resolves #1670
  • Fix issues with "--list-fail-page"
    --> c3f1db1
    --> This resolves #1671
  • Improve anti-detection measures for Selenium bots
    --> 9957f6b
    --> This resolves #1675
  • Fix issue with "sbase get chromedriver latest" on M1/M2 Macs
    --> 0cb7224
    --> This resolves #1674
  • Improve version-detection with Edge Driver Manager
    --> eefb5d4
    --> This resolves #1673
  • Refresh dependencies for the NodeJS integration
    --> 59ece61
    --> This resolves #1672

What's Changed

Full Changelog: v4.11.3...v4.11.4

4.11.3 - Bug fixes and updates

13 Jan 07:12
94e80e4
Compare
Choose a tag to compare

Bug fixes and updates

  • Fix downloads for chromedriver 109 and above
    --> This resolves #1663
  • Improve prevention of automation-detection
    --> This resolves #1665
  • Fix screenshot destination when using the "sb" fixture
    --> This resolves #1660
  • Update default settings for --uc mode on Windows
    --> This resolves #1659
  • Update the Wordle-solver example test
    --> This resolves #1664
  • Refresh Python dependencies
    --> e38e62e

And I'm back from vacation: #1657

What's Changed

Full Changelog: v4.11.2...v4.11.3

4.11.2 - Add methods for URL asserts

04 Jan 22:06
6f90491
Compare
Choose a tag to compare

Add methods for URL asserts

  • Add methods for URL asserts
    --> 3321e52
    --> This resolves #1654
  • Update translations
    --> 98f49c1
  • Update behave/BDD steps
    --> a61db3a
  • Update Recorder Mode
    --> e6b9d82

self.assert_url(url)  # Assert that the current URL is same as the one provided.

self.assert_url_contains(substring)  # Assert that the current URL contains the substring.

What's Changed

Full Changelog: v4.11.1...v4.11.2