summaryrefslogtreecommitdiff
path: root/tests/admin_views/tests.py
diff options
context:
space:
mode:
authorJacob Walls <jacobtylerwalls@gmail.com>2026-02-11 16:02:01 -0500
committerJacob Walls <jacobtylerwalls@gmail.com>2026-02-11 17:13:51 -0500
commit97228a86d2b7d8011b97bebdfe0f126a536a3841 (patch)
treef90d8c3837f540ff480ed8190965794b7368c190 /tests/admin_views/tests.py
parent92d4aea5ffacc38c5f7903b9410d0abec83f14de (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.py15
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.