From 303559b10d3cde53740de72d586172f83ad77578 Mon Sep 17 00:00:00 2001 From: Ben Silverman Date: Wed, 31 Jul 2024 18:26:24 -0400 Subject: [PATCH] Programatically open filters modal [run percy] --- geniza/common/management/commands/visual_tests.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/geniza/common/management/commands/visual_tests.py b/geniza/common/management/commands/visual_tests.py index ba8cbd2cc..1ab00a62c 100644 --- a/geniza/common/management/commands/visual_tests.py +++ b/geniza/common/management/commands/visual_tests.py @@ -83,8 +83,11 @@ def take_snapshots(self, browser, dark_mode=False): browser.get( "http://localhost:8000/en/documents/?per_page=2&sort=scholarship_desc" ) - # click the filters button to expand filters - browser.find_element(By.CSS_SELECTOR, "a#filters-button").click() + # expand filters + filter_button = browser.find_element(By.CSS_SELECTOR, "a#filters-button") + browser.execute_script("arguments[0].classList.add('open')", filter_button) + filters = browser.find_element(By.CSS_SELECTOR, "fieldset#filters") + browser.execute_script("arguments[0].ariaExpanded = true", filters) # click the first doctype filter option browser.find_element( By.CSS_SELECTOR, "#id_doctype li:nth-child(1) label"