Browse Source

Made SeleniumTests.test_select_multiple less flaky by adding explicit Selenium wait.

sarahboyce 1 year ago
parent
commit
decbfa834f
1 changed files with 2 additions and 1 deletions
  1. 2 1
      tests/admin_views/test_autocomplete_view.py

+ 2 - 1
tests/admin_views/test_autocomplete_view.py

@@ -494,7 +494,8 @@ class SeleniumTests(AdminSeleniumTestCase):
             + reverse("autocomplete_admin:admin_views_question_add")
         )
         elem = self.selenium.find_element(By.CSS_SELECTOR, ".select2-selection")
-        elem.click()  # Open the autocomplete dropdown.
+        with self.select2_ajax_wait():
+            elem.click()  # Open the autocomplete dropdown.
         results = self.selenium.find_element(By.CSS_SELECTOR, ".select2-results")
         self.assertTrue(results.is_displayed())
         option = self.selenium.find_element(By.CSS_SELECTOR, ".select2-results__option")