浏览代码

Fixed flaky test_ForeignKey_using_to_field test.

Marcelo Galigniana 2 年之前
父节点
当前提交
1d6948096f
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      tests/admin_widgets/tests.py

+ 5 - 0
tests/admin_widgets/tests.py

@@ -1735,7 +1735,12 @@ class RelatedFieldWidgetSeleniumTests(AdminWidgetSeleniumTestCase):
         self.wait_for_value("#id_username", "newuser")
         self.selenium.back()
 
+        # Chrome and Safari don't update related object links when selecting
+        # the same option as previously submitted. As a consequence, the
+        # "pencil" and "eye" buttons remain disable, so select "---------"
+        # first.
         select = Select(self.selenium.find_element(By.ID, "id_user"))
+        select.select_by_index(0)
         select.select_by_value("newuser")
         # Click the Change User button to change it
         self.selenium.find_element(By.ID, "change_id_user").click()