Skip to content

Releases: seleniumbase/SeleniumBase

4.23.3 - Refresh JS and Python dependencies

12 Feb 02:07
7859ed4
Compare
Choose a tag to compare

Refresh JS and Python dependencies

What's Changed

Full Changelog: v4.23.2...v4.23.3

4.23.2 - Refresh dependencies and UC Mode timing

29 Jan 03:11
a3c710e
Compare
Choose a tag to compare

Refresh dependencies and UC Mode timing

What's Changed

New Contributors

Full Changelog: v4.23.1...v4.23.2

4.23.1 - Fix option for enabling 3D APIs

25 Jan 19:08
9ede4b5
Compare
Choose a tag to compare

Fix option for enabling 3D APIs

What's Changed

Full Changelog: v4.23.0...v4.23.1

4.23.0 - Refresh "selenium" and other dependencies

25 Jan 01:59
ca8451d
Compare
Choose a tag to compare

Refresh selenium and other dependencies

What's Changed

Full Changelog: v4.22.6...v4.23.0

4.22.6 - Add options for disabling chromium features, and more

19 Jan 03:17
c0af5b4
Compare
Choose a tag to compare

Add options for disabling chromium features, and more

What's Changed

  • Add options for disabling chromium features, and more by @mdmintz in #2441

Full Changelog: v4.22.5...v4.22.6

4.22.5 - Welcome to 2024

04 Jan 03:30
31020e4
Compare
Choose a tag to compare

Welcome to 2024

What's Changed

Full Changelog: v4.22.4...v4.22.5

4.22.4 - Add YAML option for capabilities

31 Dec 23:45
36d410b
Compare
Choose a tag to compare

Add YAML option for capabilities

What's Changed

Full Changelog: v4.22.3...v4.22.4

4.22.3 - Expand `firefox_pref` to allow URLs as VALUEs in `KEY:VALUE` pairs

23 Dec 15:34
2036a7b
Compare
Choose a tag to compare

Expand firefox_pref to allow URLs as VALUEs in KEY:VALUE pairs

What's Changed

  • Expand firefox_pref to allow URLs as VALUEs in KEY:VALUE pairs by @mdmintz in #2388

Full Changelog: v4.22.2...v4.22.3

4.22.2 - Add a `"breakpoint"` option for reconnecting in UC Mode

23 Dec 05:29
9f8ce98
Compare
Choose a tag to compare

Add a "breakpoint" option for reconnecting in UC Mode

Other unrelated changes:


More details:

Currently, some UC Mode methods let you set a custom reconnect_time / timeout (in seconds) to specify how long the driver should be disconnected from Chrome to prevent detection before reconnecting again. The new plan here is to add an option of "breakpoint" for that arg's value. Doing this should drop in a Python breakpoint() while the driver is disconnected from the browser. This will allow the user to perform manual actions (until typing c and pressing ENTER to continue from the breakpoint).

Here are those existing methods: (Use self.driver for BaseCase formats. Use sb.driver for SB() formats):

driver.uc_open_with_reconnect(url, reconnect_time)
# Examples:
driver.uc_open_with_reconnect("https://nowsecure.nl/#relax", reconnect_time=5)
driver.uc_open_with_reconnect("https://nowsecure.nl/#relax", 5)

driver.reconnect(timeout)
# Examples:
driver.reconnect(5)
driver.reconnect(timeout=5)

With this change, you'll now be able to set the reconnect_time / timeout to "breakpoint" as a valid option.

Instead of waiting for a set time, the program will run a Python breakpoint() so that the user will be able to continue when ready (using c + ENTER):

Examples that should work once this ticket is completed:

driver.uc_open_with_reconnect("https://nowsecure.nl/#relax", reconnect_time="breakpoint")
driver.uc_open_with_reconnect("https://nowsecure.nl/#relax", "breakpoint")

driver.reconnect(timeout="breakpoint")
driver.reconnect("breakpoint")

What's Changed

  • Add a "breakpoint" option for reconnecting in UC Mode by @mdmintz in #2385

Full Changelog: v4.22.1...v4.22.2

4.22.1 - Update UC Mode and Refactor

19 Dec 23:42
77c0ccd
Compare
Choose a tag to compare