Releases: seleniumbase/SeleniumBase
4.9.9 - Refresh docs and dependencies
Refresh docs and dependencies
- Refresh the
pdbpdependency
--> fdecc6e
--> More info onpdbp: https://github.com/mdmintz/pdbp
What's Changed
Full Changelog: v4.9.8...v4.9.9
4.9.8 - SB Context Manager improvements
4.9.7 - Refresh Python dependencies
Refresh Python dependencies
- Refresh Python dependencies
-->pdbp==1.2.5
-->tabcompleter==1.1.0
--> Droppyrepl(dropped bytabcompleter)
-->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
Refresh dependencies and update error-handling
- Refresh Python dependencies:
--> Refresh Python dependencies - Update error-handling:
--> Handlecannot determine loading statusbetter.
--> Araisealone is enough in atry/exceptblock.
What's Changed
Full Changelog: v4.9.5...v4.9.6
4.9.5 - Update selenium and pdbp versions
Update selenium and pdbp versions
- Refresh Python dependencies
- Check more folders for browser detection
- Update console scripts
- Update example tests
What's Changed
Full Changelog: v4.9.4...v4.9.5
4.9.4 - Improved debugging, and more
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-debugis synced to chrome://inspect/#devices
What's Changed
Full Changelog: v4.9.3...v4.9.4
4.9.3 - Special chars and Pdb+ upgrades
Special chars and Pdb+ upgrades
- Add support for more special characters
- Get the latest improvements from Pdb+
--> Add full support for foreign character sets such as Chinese, Japanese, and Korean.
--> Reduce screen flicker when the console refreshes the viewable screen.
--> https://github.com/mdmintz/pdbp/releases/tag/v1.1.0 - Refresh other Python dependencies
What's Changed
Full Changelog: v4.9.2...v4.9.3
4.9.2 - My Own Debugger and More
My Own Debugger and More
- See #1623 for details.
- I created https://github.com/mdmintz/pdbp
- I also created https://github.com/mdmintz/tabcompleter
SeleniumBase will automatically use the new debugger when a breakpoint is reached.
Other changes:
- Update ARM64-detection on Macs
- Update the test-directory generator script
- Update colors when displaying dot-files
- Refresh Python dependencies
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:
- https://github.com/mdmintz/tabcompleter (a replacement for https://github.com/pdbpp/fancycompleter)
- https://github.com/mdmintz/pdbp (a replacement for https://github.com/pdbpp/pdbpp)
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.
What's Changed
Full Changelog: v4.9.1...v4.9.2
4.9.1 - Install special debuggers optionally
4.9.0 - New Debugger and More
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
