From a8843aa7c75946d5e1e237cec53d738a5809870f Mon Sep 17 00:00:00 2001 From: Ben Patterson Date: Tue, 9 Sep 2014 06:02:16 -0400 Subject: [PATCH] TE-468 - bok-choy: Fix flakiness in date-picker steps under studio These were failing on Solano builds because the save button was clicked before the datepicker was done its work. (The EmptyPromise was still satisfied because the input field value had been updated, but the datepicker widget caused issues about 3/4 of the time.) --- common/test/acceptance/pages/studio/overview.py | 1 + 1 file changed, 1 insertion(+) diff --git a/common/test/acceptance/pages/studio/overview.py b/common/test/acceptance/pages/studio/overview.py index d814854264..5728612c20 100644 --- a/common/test/acceptance/pages/studio/overview.py +++ b/common/test/acceptance/pages/studio/overview.py @@ -614,6 +614,7 @@ class CourseOutlineModal(object): for i in xrange(abs(date_diff)): self.page.q(css=selector).click() self.page.q(css="a.ui-state-default").nth(day - 1).click() # set day + self.page.wait_for_element_invisibility("#ui-datepicker-div", "datepicker should be closed") EmptyPromise( lambda: getattr(self, property_name) == u'{m}/{d}/{y}'.format(m=month, d=day, y=year), "{} is updated in modal.".format(property_name)