diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-11-07 18:03:38 +0100 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2014-01-21 12:04:02 +0100 |
commit | 3b9280c97477ae1f5fc0e856c9e21c31e2ad070e (patch) | |
tree | bd793f14f1f990c7a12855ed26cc9e6f2159dd67 /ipatests | |
parent | b69d30072a5d2b92581cddbd30439b7f9c0002dc (diff) | |
download | freeipa-3b9280c97477ae1f5fc0e856c9e21c31e2ad070e.tar.gz freeipa-3b9280c97477ae1f5fc0e856c9e21c31e2ad070e.tar.xz freeipa-3b9280c97477ae1f5fc0e856c9e21c31e2ad070e.zip |
RCUE Header
https://fedorahosted.org/freeipa/ticket/3902
Diffstat (limited to 'ipatests')
-rw-r--r-- | ipatests/test_webui/ui_driver.py | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/ipatests/test_webui/ui_driver.py b/ipatests/test_webui/ui_driver.py index cf95a8cdf..dabe4a7db 100644 --- a/ipatests/test_webui/ui_driver.py +++ b/ipatests/test_webui/ui_driver.py @@ -234,7 +234,7 @@ class UI_driver(object): """ Test if dependencies were loaded. (Checks if UI has been rendered) """ - indicator = self.find("span.network-activity-indicator", By.CSS_SELECTOR) + indicator = self.find(".network-activity-indicator", By.CSS_SELECTOR) return indicator is not None def has_ca(self): @@ -259,7 +259,7 @@ class UI_driver(object): """ Check if there is running AJAX request """ - indicator = self.find("span.network-activity-indicator", By.CSS_SELECTOR) + indicator = self.find(".network-activity-indicator", By.CSS_SELECTOR) displayed = indicator and indicator.is_displayed() return displayed @@ -343,14 +343,13 @@ class UI_driver(object): """ Check if user is logged in """ - login_as = self.find('header-loggedinas', 'class name') - visible_name = login_as and login_as.is_displayed() + login_as = self.find('loggedinas', 'class name') + visible_name = len(login_as.text) > 0 logged_in = not self.auth_dialog_opened() and visible_name return logged_in def logout(self): - btn = self.find('logout', 'class name') - btn.click() + self.profile_menu_action('logout') def get_auth_dialog(self): """ @@ -380,7 +379,7 @@ class UI_driver(object): parent = parts[0:-1] self.navigate_by_menu('/'.join(parent), complete) - s = ".navigation a[href='#%s']" % item + s = ".navbar a[href='#%s']" % item link = self.find(s, By.CSS_SELECTOR, strict=True) assert link.is_displayed(), 'Navigation link is not displayed' link.click() @@ -595,6 +594,16 @@ class UI_driver(object): btn.click() self.wait_for_request() + def profile_menu_action (self, name): + """ + Execute action from profile menu + """ + menu_toggle = self.find('[name=profile-menu] > a', By.CSS_SELECTOR) + menu_toggle.click() + s = "[name=profile-menu] a[href='#%s']" % name + btn = self.find(s, By.CSS_SELECTOR, strict=True) + btn.click() + def get_form(self): """ Get last dialog or visible facet |