From 02800dcd1217f2e1e0a549023f1ed5c17d451f01 Mon Sep 17 00:00:00 2001 From: Ben Patterson Date: Tue, 5 May 2015 14:54:14 -0400 Subject: [PATCH] Bok-choy on chrome: fix sequence for adding user to team. TE-849 This passes fine in firefox; however in chrome, the click is occurring before the page is ready; and then the click itself is not specific enough. Also refactored the add button method so it more-clearly returns the expected end-state. --- common/test/acceptance/pages/studio/users.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/test/acceptance/pages/studio/users.py b/common/test/acceptance/pages/studio/users.py index 0827a6bcf9..d20bfbb56e 100644 --- a/common/test/acceptance/pages/studio/users.py +++ b/common/test/acceptance/pages/studio/users.py @@ -64,7 +64,8 @@ class UsersPageMixin(PageObject): """ Click on the "New Team Member" button """ - self.q(css='.create-user-button').click() + self.q(css='.create-user-button').first.click() + self.wait_for(lambda: self.new_user_form_visible, "Add user form is visible") @property def new_user_form_visible(self): @@ -88,8 +89,8 @@ class UsersPageMixin(PageObject): def add_user_to_course(self, email): """ Adds user to a course/library """ + self.wait_for_element_visibility('.create-user-button', "Add team member button is available") self.click_add_button() - self.wait_for(lambda: self.new_user_form_visible, "Add user form is visible") self.set_new_user_email(email) self.click_submit_new_user_form()