Shadow DOM overhaul and more
- This resolves #1083
- Update code for Shadow DOM changes in Chromium 96+
- Update dependencies:
--selenium==4.1.0;python_version>="3.7"
--packaging>=21.3;python_version>="3.6"
--setuptools>=59.2.0;python_version>="3.6"
--charset-normalizer==2.0.8;python_version>="3.5"
--more-itertools==8.12.0;python_version>="3.5"
--cryptography==36.0.0;python_version>="3.7"
--typing-extensions==3.10.0.2;python_version<"3.6"
--typing-extensions==4.0.0;python_version>="3.6" and python_version<"3.8" - Update default Firefox preferences:
--"browser.contentblocking.database.enabled", True - Add method:
self.is_valid_url(url) - Allow URLs that start with
view-source:when callingself.open(url) - Add the Recorder Desktop App (located in
examples/desktop_apps/.