diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..3d87c74 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,4 @@ +from seleniumbase.config import settings + +settings.SKIP_JS_WAITS = True +settings.WAIT_FOR_RSC_ON_PAGE_LOADS = False diff --git a/tests/pyproject.toml b/tests/pyproject.toml index 323f114..63c8de7 100644 --- a/tests/pyproject.toml +++ b/tests/pyproject.toml @@ -8,4 +8,4 @@ python = "^3.14" seleniumbase = "4.46.5" [tool.pytest.ini_options] -addopts = "--timeout_multiplier=3" +addopts = "--pls=eager --reruns=3 --timeout_multiplier=3" diff --git a/tests/test_security.py b/tests/test_security.py index 65d5e9a..04ba680 100644 --- a/tests/test_security.py +++ b/tests/test_security.py @@ -8,7 +8,7 @@ def curl_status(url): """Get HTTP status code using curl to avoid URL normalization by Python libs.""" result = subprocess.run( ['curl', '-s', '-o', '/dev/null', '-w', '%{http_code}', url], - capture_output=True, text=True, timeout=10 + capture_output=True, text=True, timeout=30 ) return int(result.stdout)