diff options
| author | Jacob Walls <jacobtylerwalls@gmail.com> | 2026-02-11 16:02:01 -0500 |
|---|---|---|
| committer | Jacob Walls <jacobtylerwalls@gmail.com> | 2026-02-11 17:13:51 -0500 |
| commit | 97228a86d2b7d8011b97bebdfe0f126a536a3841 (patch) | |
| tree | f90d8c3837f540ff480ed8190965794b7368c190 /tests/admin_views/tests.py | |
| parent | 92d4aea5ffacc38c5f7903b9410d0abec83f14de (diff) | |
Refs #35809 -- Fixed test_selectbox_selected_rows() on macOS.
Diffstat (limited to 'tests/admin_views/tests.py')
| -rw-r--r-- | tests/admin_views/tests.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index 4beca793d6..7f35d7c2f4 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -1,6 +1,7 @@ import datetime import os import re +import sys import unittest import zoneinfo from unittest import mock @@ -5983,6 +5984,12 @@ class SeleniumTests(AdminSeleniumTestCase): title="A Long Title", published=True, slug="a-long-title" ) + @property + def modifier_key(self): + from selenium.webdriver.common.keys import Keys + + return Keys.COMMAND if sys.platform == "darwin" else Keys.CONTROL + @screenshot_cases(["desktop_size", "mobile_size", "rtl", "dark", "high_contrast"]) def test_login_button_centered(self): from selenium.webdriver.common.by import By @@ -6406,8 +6413,8 @@ class SeleniumTests(AdminSeleniumTestCase): elem = self.selenium.find_element( By.CSS_SELECTOR, f"#id_user_permissions_from option[value='{perm.id}']" ) - ActionChains(self.selenium).key_down(Keys.CONTROL).click(elem).key_up( - Keys.CONTROL + ActionChains(self.selenium).key_down(self.modifier_key).click(elem).key_up( + self.modifier_key ).perform() # Move focus to other element. @@ -6425,8 +6432,8 @@ class SeleniumTests(AdminSeleniumTestCase): elem = self.selenium.find_element( By.CSS_SELECTOR, f"#id_user_permissions_to option[value='{perm.id}']" ) - ActionChains(self.selenium).key_down(Keys.CONTROL).click(elem).key_up( - Keys.CONTROL + ActionChains(self.selenium).key_down(self.modifier_key).click(elem).key_up( + self.modifier_key ).perform() # Move focus to other element. |
