Improve downloads, Safari automation, reliability, and more
- Improve Safari automation and allow Safari to open "data:" URLs
- Distinguish folders for downloading files, and expand methods:
-- Useself.download_file(file_url)
to drop a file into./downloaded_files
.
-- If a click triggers a download, try to put the file into./downloaded_files
. - Add method:
self.is_chromium()
, which returns True for Chrome/Edge/Opera. - Improve method reliability and simplify exception-handling.
- Update output of console scripts and improve error messages.
- Update a Python dependency:
--rich==9.12.0;python_version>="3.6"
- Update several example tests.