Skip to content

Releases: seleniumbase/SeleniumBase

4.42.6 - CDP Mode: Patch 65

15 Oct 22:53
cfe37d0

Choose a tag to compare

CDP Mode: Patch 65

What's Changed

Full Changelog: v4.42.5...v4.42.6

4.42.5 - CDP Mode: Patch 64

10 Oct 21:20
1116fad

Choose a tag to compare

CDP Mode: Patch 64

What's Changed

Full Changelog: v4.42.4...v4.42.5

4.42.4 - Wire Mode Edge Fix

09 Oct 17:37
ebb4e6b

Choose a tag to compare

Wire Mode Edge Fix

What's Changed

Full Changelog: v4.42.3...v4.42.4

4.42.3 - CDP Mode: Patch 63

08 Oct 16:41
4f2caff

Choose a tag to compare

CDP Mode: Patch 63


For Pure CDP Mode (sb_cdp), we're adding the ability to set options via command-line args. Here's what to expect, with examples:

python SCRIPT.py --incognito
python SCRIPT.py --guest
python SCRIPT.py --headless
python SCRIPT.py --ad-block
python SCRIPT.py --agent="MY NEW USER AGENT"
python SCRIPT.py --geolocation="(31.774390, 35.222450)"
python SCRIPT.py --timezone=="Asia/Kolkata"
python SCRIPT.py --platform="MacIntel"
python SCRIPT.py --lang="fr"
python SCRIPT.py --proxy="USER:PASS@SERVER:PORT"
python SCRIPT.py --binary-location="/Applications/Brave Browser.app/Contents/MacOS/Brave Browser"

There are a few additional options on Linux, such as --gui/--headed, (which overrides the default Linux headless mode).
And there's --xvfb on Linux for the special virtual display (which may already be set by default if not using other options).

This aims to simplify option-handling, as you will no longer need to modify a script itself in order to change how it runs.

Note that all these options were already available via method args passed into sb_cdp.Chrome(). Method args always take priority over command-line options. For example, if you set the binary_location / browser_executable_path via method arg, but set a different one on the command-line, then the method arg takes priority.

What's Changed

Full Changelog: v4.42.2...v4.42.3

4.42.2 - CDP Mode: Patch 62

06 Oct 19:00
2a26bed

Choose a tag to compare

CDP Mode: Patch 62

Here are the new methods added to CDP Mode:

sb.cdp.get_mfa_code(totp_key=None)
sb.cdp.enter_mfa_code(selector, totp_key=None, timeout=None)
sb.cdp.is_attribute_present(selector, attribute, value=None)
sb.cdp.is_online()

(Note that those new CDP Mode methods already existed in regular SeleniumBase)

What's Changed

Full Changelog: v4.42.1...v4.42.2

4.42.1 - CDP Mode: Patch 61

06 Oct 01:42
ca92a51

Choose a tag to compare

CDP Mode: Patch 61

Extensions are now fully supported in Pure CDP Mode (sb_cdp).

What's Changed

Full Changelog: v4.42.0...v4.42.1

4.42.0 - Selenium upgrade and Recorder update

03 Oct 18:34
d37267e

Choose a tag to compare

Selenium upgrade and Recorder update

What's Changed

Full Changelog: v4.41.12...v4.42.0

4.41.12 - CDP Mode: Patch 60

01 Oct 20:27
0034475

Choose a tag to compare

CDP Mode: Patch 60

What's Changed

Full Changelog: v4.41.11...v4.41.12

4.41.11 - CDP Mode: Patch 59

01 Oct 05:59
11a834a

Choose a tag to compare

4.41.10 - CDP Mode: Patch 58

25 Sep 22:34
186e472

Choose a tag to compare