diff options
| author | Carlton Gibson <carlton.gibson@noumenal.es> | 2021-10-20 14:36:13 +0200 |
|---|---|---|
| committer | Carlton Gibson <carlton.gibson@noumenal.es> | 2021-10-21 14:37:16 +0200 |
| commit | 8fa974fcdde90b6719a1058e77541389ff1809b5 (patch) | |
| tree | 79ada45a58e9121e74a67d23ce4b31402c1d1e78 /django/contrib/admin | |
| parent | 45f48ed4f7dda33c536ae14a72c26dc5574c8312 (diff) | |
Refs #33211 -- Added assertCountSeleniumElements() test helper.
Diffstat (limited to 'django/contrib/admin')
| -rw-r--r-- | django/contrib/admin/tests.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/django/contrib/admin/tests.py b/django/contrib/admin/tests.py index 482027b1ae..1e51542fa2 100644 --- a/django/contrib/admin/tests.py +++ b/django/contrib/admin/tests.py @@ -154,6 +154,15 @@ class AdminSeleniumTestCase(SeleniumTestCase, StaticLiveServerTestCase): select = Select(self.selenium.find_element_by_css_selector(selector)) select.deselect_by_value(value) + def assertCountSeleniumElements(self, selector, count, root_element=None): + """ + Assert number of matches for a CSS selector. + + `root_element` allow restriction to a pre-selected node. + """ + root_element = root_element or self.selenium + self.assertEqual(len(root_element.find_elements_by_css_selector(selector)), count) + def _assertOptionsValues(self, options_selector, values): if values: options = self.selenium.find_elements_by_css_selector(options_selector) |
