diff options
| author | Jon Dufresne <jon.dufresne@gmail.com> | 2019-11-28 20:06:42 -0800 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-12-02 15:06:36 +0100 |
| commit | 65285d1e7dc72f10ba69ab53b6fe5eb6b9ce3123 (patch) | |
| tree | 9bb0c67686f151e7e8b1ba1c838c9cc4a544eaaf /tests/admin_widgets | |
| parent | 845042b3d9faaefef8855c2bab48bd9532cd00ca (diff) | |
Refs #29892 -- Made Selenium tests wait for popups to be ready.
Diffstat (limited to 'tests/admin_widgets')
| -rw-r--r-- | tests/admin_widgets/tests.py | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/tests/admin_widgets/tests.py b/tests/admin_widgets/tests.py index 851e7eb123..719d0d8095 100644 --- a/tests/admin_widgets/tests.py +++ b/tests/admin_widgets/tests.py @@ -1295,8 +1295,7 @@ class AdminRawIdWidgetSeleniumTests(AdminWidgetSeleniumTestCase): # Open the popup window and click on a band self.selenium.find_element_by_id('lookup_id_main_band').click() - self.wait_for_popup() - self.selenium.switch_to.window('id_main_band') + self.wait_for_and_switch_to_popup() link = self.selenium.find_element_by_link_text('Bogey Blues') self.assertIn('/band/42/', link.get_attribute('href')) link.click() @@ -1307,8 +1306,7 @@ class AdminRawIdWidgetSeleniumTests(AdminWidgetSeleniumTestCase): # Reopen the popup window and click on another band self.selenium.find_element_by_id('lookup_id_main_band').click() - self.wait_for_popup() - self.selenium.switch_to.window('id_main_band') + self.wait_for_and_switch_to_popup() link = self.selenium.find_element_by_link_text('Green Potatoes') self.assertIn('/band/98/', link.get_attribute('href')) link.click() @@ -1333,8 +1331,7 @@ class AdminRawIdWidgetSeleniumTests(AdminWidgetSeleniumTestCase): # Open the popup window and click on a band self.selenium.find_element_by_id('lookup_id_supporting_bands').click() - self.wait_for_popup() - self.selenium.switch_to.window('id_supporting_bands') + self.wait_for_and_switch_to_popup() link = self.selenium.find_element_by_link_text('Bogey Blues') self.assertIn('/band/42/', link.get_attribute('href')) link.click() @@ -1345,8 +1342,7 @@ class AdminRawIdWidgetSeleniumTests(AdminWidgetSeleniumTestCase): # Reopen the popup window and click on another band self.selenium.find_element_by_id('lookup_id_supporting_bands').click() - self.wait_for_popup() - self.selenium.switch_to.window('id_supporting_bands') + self.wait_for_and_switch_to_popup() link = self.selenium.find_element_by_link_text('Green Potatoes') self.assertIn('/band/98/', link.get_attribute('href')) link.click() @@ -1365,8 +1361,7 @@ class RelatedFieldWidgetSeleniumTests(AdminWidgetSeleniumTestCase): main_window = self.selenium.current_window_handle # Click the Add User button to add new self.selenium.find_element_by_id('add_id_user').click() - self.wait_for_popup() - self.selenium.switch_to.window('id_user') + self.wait_for_and_switch_to_popup() password_field = self.selenium.find_element_by_id('id_password') password_field.send_keys('password') @@ -1382,8 +1377,7 @@ class RelatedFieldWidgetSeleniumTests(AdminWidgetSeleniumTestCase): # Click the Change User button to change it self.selenium.find_element_by_id('change_id_user').click() - self.wait_for_popup() - self.selenium.switch_to.window('id_user') + self.wait_for_and_switch_to_popup() username_field = self.selenium.find_element_by_id('id_username') username_value = 'changednewuser' |
