Skip to content
Snippets Groups Projects
Commit fc45b2c8 authored by Jesse Zoldak's avatar Jesse Zoldak
Browse files

Merge pull request #11292 from edx/zoldak/phantom-bok-choy

Harden page objects
parents d2eaa633 6fc490e3
No related merge requests found
......@@ -43,7 +43,10 @@ class LearnerProfilePage(FieldsMixin, PageObject):
"""
Check if browser is showing correct page.
"""
return self.q(css='body.view-profile .account-settings-container').present
return all([
self.q(css='body.view-profile .account-settings-container').present,
not self.q(css='ui-loading-indicator').visible
])
@property
def privacy(self):
......
......@@ -454,7 +454,11 @@ class CourseOutlinePage(CoursePage, CourseOutlineContainer):
BOTTOM_ADD_SECTION_BUTTON = '.outline > .add-section .button-new'
def is_browser_on_page(self):
return self.q(css='body.view-outline').present and self.q(css='div.ui-loading.is-hidden').present
return all([
self.q(css='body.view-outline').present,
self.q(css='.content-primary').present,
self.q(css='div.ui-loading.is-hidden').present
])
def view_live(self):
"""
......
......@@ -19,17 +19,10 @@ class GroupConfigurationsPage(CoursePage):
"""
Verify that the browser is on the page and it is not still loading.
"""
EmptyPromise(
lambda: self.q(css='body.view-group-configurations').present,
'On the group configuration page'
).fulfill()
EmptyPromise(
lambda: not self.q(css='span.spin').visible,
'Group Configurations are finished loading'
).fulfill()
return True
return all([
self.q(css='body.view-group-configurations').present,
self.q(css='div.ui-loading.is-hidden').present
])
@property
def experiment_group_configurations(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment