diff --git a/requirements.txt b/requirements.txt index e1ac91fd6b1..ee5052c4d13 100755 --- a/requirements.txt +++ b/requirements.txt @@ -11,12 +11,14 @@ exceptiongroup>=1.3.0 websockets~=13.1;python_version<"3.9" websockets>=15.0.1;python_version>="3.9" filelock~=3.16.1;python_version<"3.9" -filelock>=3.19.1;python_version>="3.9" +filelock~=3.19.1;python_version>="3.9" and python_version<"3.10" +filelock>=3.20.0;python_version>="3.10" fasteners>=0.20 mycdp>=1.2.0 pynose>=1.5.5 -platformdirs>=4.3.6;python_version<"3.9" -platformdirs>=4.4.0;python_version>="3.9" +platformdirs~=4.3.6;python_version<"3.9" +platformdirs~=4.4.0;python_version>="3.9" and python_version<"3.10" +platformdirs>=4.5.0;python_version>="3.10" typing-extensions~=4.13.2;python_version<"3.9" typing-extensions>=4.15.0;python_version>="3.9" sbvirtualdisplay>=1.4.0 @@ -29,7 +31,7 @@ parse-type>=0.6.6 colorama>=0.4.6 pyyaml>=6.0.3 pygments>=2.19.2 -pyreadline3>=3.5.3;platform_system=="Windows" +pyreadline3>=3.5.4;platform_system=="Windows" tabcompleter>=1.4.0 pdbp>=1.7.1 idna==3.10 @@ -78,7 +80,7 @@ PyAutoGUI>=0.9.54;platform_system=="Linux" markdown-it-py==3.0.0;python_version<"3.10" markdown-it-py==4.0.0;python_version>="3.10" mdurl==0.1.2 -rich>=14.1.0,<15 +rich>=14.2.0,<15 # --- Testing Requirements --- # # ("pip install -r requirements.txt" also installs this, but "pip install -e ." won't.) diff --git a/seleniumbase/__version__.py b/seleniumbase/__version__.py index 57275d83a59..e87bd9287b1 100755 --- a/seleniumbase/__version__.py +++ b/seleniumbase/__version__.py @@ -1,2 +1,2 @@ # seleniumbase package -__version__ = "4.42.3" +__version__ = "4.42.4" diff --git a/seleniumbase/core/browser_launcher.py b/seleniumbase/core/browser_launcher.py index 1edd5b9c28b..0c590874a79 100644 --- a/seleniumbase/core/browser_launcher.py +++ b/seleniumbase/core/browser_launcher.py @@ -4317,8 +4317,8 @@ def get_local_driver( sys.argv = sys_args # Put back the original sys args # For Microsoft Edge (Chromium) version 80 or higher - Edge = webdriver.edge.webdriver.WebDriver - EdgeOptions = webdriver.edge.webdriver.Options + Edge = webdriver.Edge + EdgeOptions = webdriver.EdgeOptions if local_edgedriver and os.path.exists(local_edgedriver): try: make_driver_executable_if_not(local_edgedriver) diff --git a/setup.py b/setup.py index f4e5ddd1814..e6e5b3d610c 100755 --- a/setup.py +++ b/setup.py @@ -158,12 +158,14 @@ 'websockets~=13.1;python_version<"3.9"', 'websockets>=15.0.1;python_version>="3.9"', 'filelock~=3.16.1;python_version<"3.9"', - 'filelock>=3.19.1;python_version>="3.9"', + 'filelock~=3.19.1;python_version>="3.9" and python_version<"3.10"', + 'filelock>=3.20.0;python_version>="3.10"', 'fasteners>=0.20', "mycdp>=1.2.0", "pynose>=1.5.5", - 'platformdirs>=4.3.6;python_version<"3.9"', - 'platformdirs>=4.4.0;python_version>="3.9"', + 'platformdirs~=4.3.6;python_version<"3.9"', + 'platformdirs~=4.4.0;python_version>="3.9" and python_version<"3.10"', + 'platformdirs>=4.5.0;python_version>="3.10"', 'typing-extensions~=4.13.2;python_version<"3.9"', 'typing-extensions>=4.15.0;python_version>="3.9"', "sbvirtualdisplay>=1.4.0", @@ -176,7 +178,7 @@ 'colorama>=0.4.6', 'pyyaml>=6.0.3', 'pygments>=2.19.2', - 'pyreadline3>=3.5.3;platform_system=="Windows"', + 'pyreadline3>=3.5.4;platform_system=="Windows"', "tabcompleter>=1.4.0", "pdbp>=1.7.1", "idna==3.10", @@ -225,7 +227,7 @@ 'markdown-it-py==3.0.0;python_version<"3.10"', 'markdown-it-py==4.0.0;python_version>="3.10"', 'mdurl==0.1.2', - 'rich>=14.1.0,<15', + 'rich>=14.2.0,<15', ], extras_require={ # pip install -e .[allure]