mirror of
https://github.com/django/django.git
synced 2024-12-22 17:16:24 +00:00
Made SeleniumTests.test_updating_related_objects_updates_fk_selects_except_autocompletes() test less flaky by adding explicit Selenium wait.
This commit is contained in:
parent
adfb3dfa89
commit
968684aed4
@ -6437,6 +6437,7 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|||||||
)
|
)
|
||||||
continent_select.select_by_visible_text("South America")
|
continent_select.select_by_visible_text("South America")
|
||||||
self.selenium.find_element(By.CSS_SELECTOR, '[type="submit"]').click()
|
self.selenium.find_element(By.CSS_SELECTOR, '[type="submit"]').click()
|
||||||
|
self.wait_until(lambda d: len(d.window_handles) == 1, 1)
|
||||||
self.selenium.switch_to.window(self.selenium.window_handles[0])
|
self.selenium.switch_to.window(self.selenium.window_handles[0])
|
||||||
|
|
||||||
self.assertHTMLEqual(
|
self.assertHTMLEqual(
|
||||||
@ -6473,6 +6474,7 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|||||||
)
|
)
|
||||||
continent_select.select_by_visible_text("Europe")
|
continent_select.select_by_visible_text("Europe")
|
||||||
self.selenium.find_element(By.CSS_SELECTOR, '[type="submit"]').click()
|
self.selenium.find_element(By.CSS_SELECTOR, '[type="submit"]').click()
|
||||||
|
self.wait_until(lambda d: len(d.window_handles) == 1, 1)
|
||||||
self.selenium.switch_to.window(self.selenium.window_handles[0])
|
self.selenium.switch_to.window(self.selenium.window_handles[0])
|
||||||
|
|
||||||
self.assertHTMLEqual(
|
self.assertHTMLEqual(
|
||||||
@ -6514,6 +6516,7 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|||||||
favorite_name_input.clear()
|
favorite_name_input.clear()
|
||||||
favorite_name_input.send_keys("Italy")
|
favorite_name_input.send_keys("Italy")
|
||||||
self.selenium.find_element(By.CSS_SELECTOR, '[type="submit"]').click()
|
self.selenium.find_element(By.CSS_SELECTOR, '[type="submit"]').click()
|
||||||
|
self.wait_until(lambda d: len(d.window_handles) == 1, 1)
|
||||||
self.selenium.switch_to.window(self.selenium.window_handles[0])
|
self.selenium.switch_to.window(self.selenium.window_handles[0])
|
||||||
|
|
||||||
self.assertHTMLEqual(
|
self.assertHTMLEqual(
|
||||||
@ -6554,10 +6557,12 @@ class SeleniumTests(AdminSeleniumTestCase):
|
|||||||
)
|
)
|
||||||
continent_select.select_by_visible_text("Asia")
|
continent_select.select_by_visible_text("Asia")
|
||||||
self.selenium.find_element(By.CSS_SELECTOR, '[type="submit"]').click()
|
self.selenium.find_element(By.CSS_SELECTOR, '[type="submit"]').click()
|
||||||
|
self.wait_until(lambda d: len(d.window_handles) == 1, 1)
|
||||||
self.selenium.switch_to.window(self.selenium.window_handles[0])
|
self.selenium.switch_to.window(self.selenium.window_handles[0])
|
||||||
|
|
||||||
# Submit the new Traveler.
|
# Submit the new Traveler.
|
||||||
self.selenium.find_element(By.CSS_SELECTOR, '[name="_save"]').click()
|
with self.wait_page_loaded():
|
||||||
|
self.selenium.find_element(By.CSS_SELECTOR, '[name="_save"]').click()
|
||||||
traveler = Traveler.objects.get()
|
traveler = Traveler.objects.get()
|
||||||
self.assertEqual(traveler.born_country.name, "Argentina")
|
self.assertEqual(traveler.born_country.name, "Argentina")
|
||||||
self.assertEqual(traveler.living_country.name, "Italy")
|
self.assertEqual(traveler.living_country.name, "Italy")
|
||||||
|
Loading…
Reference in New Issue
Block a user