Skip to content

Releases: seleniumbase/SeleniumBase

4.13.2 - Update default UC Mode options on Linux

22 Feb 05:28
2400757
Compare
Choose a tag to compare

Update default UC Mode options on Linux

What's Changed

Full Changelog: v4.13.1...v4.13.2

4.13.1 - Fix Linux issue with using a custom user-data-dir in UC Mode

21 Feb 18:04
2dcacc3
Compare
Choose a tag to compare

Fix Linux issue with using a custom user-data-dir in UC Mode

What's Changed

  • Fix Linux issue with using a custom user-data-dir in UC Mode by @mdmintz in #1764

Full Changelog: v4.13.0...v4.13.1

4.13.0 - Lots of updates / Recorder Mode upgrade

18 Feb 07:29
9e10600
Compare
Choose a tag to compare

Lots of updates / Recorder Mode upgrade

Upgrade the SeleniumBase Recorder and Test Generator (0288f5e)

  • Record double-clicks.
  • Record clicks that occur as a result of pressing Enter/Return after cycling through elements with the Tab key.
  • Record jQuery actions such as jQuery clicks and jQuery typing from existing SeleniumBase methods.
  • Record self.set_attribute() and self.set_attributes() from SeleniumBase tests.
  • Generate additional files as needed, (such as pytest.ini), in the recordings folder if not already present.
  • Refactor code to reduce duplication.
  • This resolves #1746

Other updates:

  • Fix a bug that prevented some Xvfb processes from ending
    --> b6e6c7d
    --> This resolves #1747
  • Add more Gherkin step definitions for "behave" BDD mode
    --> 41b344a
    --> This resolves #1748
  • Add more time for jQuery to load from CDN links as needed
    --> 6a675dc
    --> This resolves #1756
  • Add translations for jQuery methods
    --> f0cbb77
    --> This resolves #1753
  • Simplify options for Remote WebDriver usage with Selenium Grid
    --> 6040463
    --> This resolves #1754
  • Add scroll_into_view(selector)
    --> ae19caa
    --> This resolves #1749
  • Add a retry if ERR_NAME_NOT_RESOLVED on URL open
    --> ab5c412
    --> This resolves #1750
  • Speed up pytest collection by ignoring certain folders
    --> bd55130
    --> This resolves #1751
  • Refresh Python dependencies
    --> 39351e3
    --> This resolves #1755
  • Update examples tests that need an update (1993642)
    --> This resolves #1752

What's Changed

Full Changelog: v4.12.8...v4.13.0

4.12.8 - Make improvements to multithreaded downloads, and more

09 Feb 03:48
b023adf
Compare
Choose a tag to compare

Make improvements to multithreaded downloads, and more

  • Make improvements to multithreaded downloads
    --> 5fd88b1
    --> This resolves #1742
  • Refactoring
    --> Small updates to various areas
  • Refresh Python dependencies
    --> f7e450c

What's Changed

  • Make improvements to multithreaded downloads, and more by @mdmintz in #1743

Full Changelog: v4.12.7...v4.12.8

4.12.7 - Update console scripts and more

07 Feb 04:35
9f1f745
Compare
Choose a tag to compare

Update console scripts and more

  • Fix geckodriver download issue on Windows
    --> This resolves #1738
  • Add flake8 "ignore=W503" for folders created by "sbase mkdir DIR" (to the config file)
    --> a44e4bb
  • Refresh Python dependencies:
    --> 2e6d8ff

What's Changed

Full Changelog: v4.12.6...v4.12.7

4.12.6 - Update UC Mode and window-switching code

06 Feb 06:04
004a364
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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