Skip to content

Releases: seleniumbase/SeleniumBase

4.12.6 - Update UC Mode and window-switching code

06 Feb 06:04
004a364

Choose a tag to compare

Update UC Mode and window-switching code

  • Update UC Mode code
    --> 1bd434b
  • Update window-switching code
    --> b0aa1d8
  • Refresh Python dependencies
    --> 52c7e8d

This resolves #1735

What's Changed

Full Changelog: v4.12.5...v4.12.6

4.12.5 - UC Mode Updates

04 Feb 04:24
5148599

Choose a tag to compare

UC Mode Updates

  • This continues the work on improving #1725
  • This continues the work on fixing #1722

What's Changed

Full Changelog: v4.12.4...v4.12.5

4.12.4 - All Kinds of Updates

03 Feb 06:54
04a05c9

Choose a tag to compare

All Kinds of Updates

This resolves:

  • #1720 - On Linux, automatically use --headless2 if using --headless with --uc
  • #1721 - Refresh the instant Page Object Generator with newer APIs
  • #1722 - Fix: Inconsistent file permissions for the same file types
  • #1725 - Level-up UC Mode algorithms to counter advancements in anti-Selenium technology
  • #1726 - Add BaseCase.main(__name__, __file__) to all BaseCase examples for direct python runs
  • #1727 - Create a practice Chrome extension to demo loading extensions with SeleniumBase
  • #1728 - Update the default version of Geckodriver installed to v0.32.1

What's Changed

Full Changelog: v4.12.3...v4.12.4

4.12.3 - Choose binary location and more

29 Jan 06:59
77844a6

Choose a tag to compare

Choose binary location and more

Greetings, friends! I bring to you another exciting release. It includes the following noteworthy updates:

  • Add an option to choose the Chromium browser binary location.
    --> 63c830c
    --> This resolves #1709
    --> (For instructions, see details in the ticket above.)
  • Add more methods for text-based assertions
    --> 9a36a5f
    --> This resolves #1710
  • Handle an edge case of going back after a redirect
    --> c03d8ee
    --> This resolves #1712
  • Add more behave/BDD Gherkin steps
    --> d32c6cd
    --> This resolves #1713

What's Changed

Full Changelog: v4.12.2...v4.12.3

4.12.2 - Mostly UC Mode improvements

26 Jan 02:21
bcdd9da

Choose a tag to compare

Mostly UC Mode improvements

  • Make general improvements to UC Mode (--uc)
    --> 86273f4
    --> This resolves #1706
    --> This includes several updates, mostly around multi-threading and thread-locking.
  • Use Monokai Theme for rich printing on Windows
    --> 5e70b91
    --> This removed the abap theme, restoring the default monokai theme.
    --> Usage: sbase print FILE
  • Also update multiple example tests.
    --> 15fe2a0

What's Changed

Full Changelog: v4.12.1...v4.12.2

4.12.1 - Refactoring and other updates

25 Jan 06:41
5d6a816

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

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

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

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

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