diff --git a/django/contrib/admin/tests.py b/django/contrib/admin/tests.py index 3982142330..d711f13010 100644 --- a/django/contrib/admin/tests.py +++ b/django/contrib/admin/tests.py @@ -148,6 +148,14 @@ class AdminSeleniumTestCase(SeleniumTestCase, StaticLiveServerTestCase): self.wait_page_ready(timeout=timeout) + def trigger_resize(self): + width = self.selenium.get_window_size()["width"] + height = self.selenium.get_window_size()["height"] + self.selenium.set_window_size(width + 1, height) + self.wait_page_ready() + self.selenium.set_window_size(width, height) + self.wait_page_ready() + def admin_login(self, username, password, login_url="/admin/"): """ Log in to the admin. diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index 2029909df9..ba322bd344 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -6204,6 +6204,7 @@ class SeleniumTests(AdminSeleniumTestCase): user = User.objects.create_user(username="new", password="newuser") url = self.live_server_url + reverse("admin:auth_user_change", args=[user.id]) self.selenium.get(url) + self.trigger_resize() # Scroll to the User permissions section. user_permissions = self.selenium.find_element( @@ -6243,9 +6244,8 @@ class SeleniumTests(AdminSeleniumTestCase): ).perform() # Move focus to other element. - self.selenium.find_element( - By.CSS_SELECTOR, "#id_user_permissions_selected_input" - ).click() + body = self.selenium.find_element(By.TAG_NAME, "body") + body.send_keys(Keys.TAB) self.take_screenshot("selectbox-chosen-perms-some-selected") @screenshot_cases(["desktop_size", "mobile_size", "rtl", "dark", "high_contrast"]) diff --git a/tests/admin_widgets/tests.py b/tests/admin_widgets/tests.py index 0aeaf3c24d..83f5481832 100644 --- a/tests/admin_widgets/tests.py +++ b/tests/admin_widgets/tests.py @@ -1541,6 +1541,7 @@ class HorizontalVerticalFilterSeleniumTests(AdminWidgetSeleniumTestCase): ) self.wait_page_ready() + self.trigger_resize() self.execute_basic_operations("vertical", "students") self.execute_basic_operations("horizontal", "alumni")