Skip to content

Releases: seleniumbase/SeleniumBase

4.9.9 - Refresh docs and dependencies

18 Dec 20:02
e0f9ae6

Choose a tag to compare

Refresh docs and dependencies

What's Changed

Full Changelog: v4.9.8...v4.9.9

4.9.8 - SB Context Manager improvements

16 Dec 22:45
ca09f58

Choose a tag to compare

SB Context Manager improvements

What's Changed

Full Changelog: v4.9.7...v4.9.8

4.9.7 - Refresh Python dependencies

07 Dec 19:49
768ecd2

Choose a tag to compare

Refresh Python dependencies

  • Refresh Python dependencies
    --> pdbp==1.2.5
    --> tabcompleter==1.1.0
    --> Drop pyrepl (dropped by tabcompleter)
    --> platformdirs>=2.6.0;python_version>="3.7"

What's Changed

Full Changelog: v4.9.6...v4.9.7

4.9.6 - Refresh dependencies and update error-handling

05 Dec 22:51
bd4a1a9

Choose a tag to compare

Refresh dependencies and update error-handling

  • Refresh Python dependencies:
    --> Refresh Python dependencies
  • Update error-handling:
    --> Handle cannot determine loading status better.
    --> A raise alone is enough in a try/except block.

What's Changed

  • Refresh dependencies and update error-handling by @mdmintz in #1628

Full Changelog: v4.9.5...v4.9.6

4.9.5 - Update selenium and pdbp versions

03 Dec 00:13
2fe10e5

Choose a tag to compare

4.9.4 - Improved debugging, and more

02 Dec 07:12
700b4d9

Choose a tag to compare

Improved debugging, and more

  • Update to the latest version of pdbp (Pdb+).
  • Update console scripts.
  • Handle a special case with Recorder Mode and iframes.
  • Refresh Python dependencies.
    --> e32d381
  • pytest --remote-debug is synced to chrome://inspect/#devices

What's Changed

Full Changelog: v4.9.3...v4.9.4

4.9.3 - Special chars and Pdb+ upgrades

30 Nov 07:59
a836524

Choose a tag to compare

Special chars and Pdb+ upgrades

What's Changed

Full Changelog: v4.9.2...v4.9.3

4.9.2 - My Own Debugger and More

29 Nov 06:18
32b8ffa

Choose a tag to compare

My Own Debugger and More

SeleniumBase will automatically use the new debugger when a breakpoint is reached.


Other changes:


New Debugger Info

I've been building my own debugger as an upgrade to pdb, called pdbp (Pdb+): https://github.com/mdmintz/pdbp. Originally, I tried using https://github.com/pdbpp/pdbpp, but that has bugs, and the maintainer hasn't fixed them yet. My only alternative is to build my own debugger clone if I want all my required fixes in.

The good news is that I'm already done. The whole project and upgrade took me less than a day to complete! I'm just testing the parts to make sure everything is good before I include the new Python packages as a SeleniumBase dependency. Here's what was made:

Here's what the main issue was: pdbpp has a dependency on fancycompleter, which has a Windows dependency on pyreadline (https://github.com/pyreadline/pyreadline), which has this issue: pyreadline/pyreadline#65, which leads to this error: AttributeError: module 'collections' has no attribute 'Callable'.

Here's what I did: I created pdbp with a dependency on my own library tabcompleter, which has a dependency on the improved pyreadline3 (https://github.com/pyreadline3/pyreadline3/) instead of pyreadline. Then things started working again. As a bonus, I fixed some bugs and improved on default configuration settings.

If testing goes well, the new debugger,pdbp / (Pdb+) will be included with SeleniumBase dependencies very soon.


Screenshot 2022-11-28 at 1 26 59 PM

What's Changed

Full Changelog: v4.9.1...v4.9.2

4.9.1 - Install special debuggers optionally

26 Nov 03:27
4e7d512

Choose a tag to compare

Install special debuggers optionally

  • Install special debuggers optionally.
    --> 4e4fb11
    --> This resolves #1619
    --> This resolves #1620

What's Changed

Full Changelog: v4.9.0...v4.9.1

4.9.0 - New Debugger and More

25 Nov 19:55
40baf45

Choose a tag to compare

New Debugger and More

  • Replace "ipdb" with an upgraded "pdb" debugger.
    --> a6822e9
    --> This resolves #1615
  • Remove deprecated browser capabilities.
    --> 408e037
  • Fix issue with taking screenshots in headless mode.
    --> b8a0463
    --> This resolves #1616
  • Time optimizations for different modes.
  • Better handling of multithreaded tests.

What's Changed

Full Changelog: v4.8.6...v4.9.0