From f3173c7875957aa698af6301fd6111db7a3e4916 Mon Sep 17 00:00:00 2001 From: Daniel Friedman Date: Fri, 1 Aug 2014 11:45:21 -0400 Subject: [PATCH] Don't use `click_css` in `add_unit`. --- common/test/acceptance/pages/studio/overview.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common/test/acceptance/pages/studio/overview.py b/common/test/acceptance/pages/studio/overview.py index e25889c583..6c8e4f8116 100644 --- a/common/test/acceptance/pages/studio/overview.py +++ b/common/test/acceptance/pages/studio/overview.py @@ -129,6 +129,7 @@ class CourseOutlineContainer(CourseOutlineItem): CHILD_CLASS must be a :class:`CourseOutlineChild` subclass. """ CHILD_CLASS = None + ADD_BUTTON_SELECTOR = '> .outline-content > .add-item a.button-new' def child(self, title, child_class=None): """ @@ -171,7 +172,7 @@ class CourseOutlineContainer(CourseOutlineItem): """ click_css( self, - self._bounded_selector(".add-item a.button-new"), + self._bounded_selector(self.ADD_BUTTON_SELECTOR), require_notification=require_notification, ) @@ -183,7 +184,7 @@ class CourseOutlineContainer(CourseOutlineItem): self.browser.execute_script("jQuery.fx.off = true;") def subsection_expanded(): - add_button = self.q(css=self._bounded_selector('> .outline-content > .add-item a.button-new')).first.results + add_button = self.q(css=self._bounded_selector(self.ADD_BUTTON_SELECTOR)).first.results return add_button and add_button[0].is_displayed() currently_expanded = subsection_expanded() @@ -276,7 +277,7 @@ class CourseOutlineSubsection(CourseOutlineChild, CourseOutlineContainer): """ Adds a unit to this subsection """ - self.add_child(require_notification=False) + self.q(css=self._bounded_selector(self.ADD_BUTTON_SELECTOR)).click() class CourseOutlineSection(CourseOutlineChild, CourseOutlineContainer):