From 894de559849ef81679bbcaf73b85b80f5592f899 Mon Sep 17 00:00:00 2001 From: Arthur Albuquerque <20231694+troclaux@users.noreply.github.com> Date: Sun, 10 May 2026 21:22:03 -0300 Subject: [PATCH] fix(testing): return [] instead of None from get_logs for non-Chrome browsers When running tests with non-Chrome drivers, get_logs() returned None, causing assertions like `assert dash_duo.get_logs() == []` to fail. Returning an empty list is consistent with the Chrome path, which also returns an empty list when there are no logs. --- dash/testing/browser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dash/testing/browser.py b/dash/testing/browser.py index bbe92dceb6..a6382c17dd 100644 --- a/dash/testing/browser.py +++ b/dash/testing/browser.py @@ -629,10 +629,10 @@ def get_logs(self): if entry["timestamp"] > self._last_ts ] warnings.warn( - "get_logs always return None with webdrivers other than Chrome", + "get_logs always return [] with webdrivers other than Chrome", stacklevel=2, ) - return None + return [] def reset_log_timestamp(self): """reset_log_timestamp only work with chrome webdriver."""