From 99eb5bf3a651ce868c04ff7cfd9d9ab8089d72d0 Mon Sep 17 00:00:00 2001
From: Lloyd Hilaiel <lloyd@hilaiel.com>
Date: Wed, 22 Aug 2012 12:20:19 -0700
Subject: [PATCH] (automated tests) fix regression in account_manager.py -
 determine signed in state in a single automated transaction which searches
 for classes on body in the dom - fixes instability in TestChangePassword
 tests.

---
 automation-tests/browserid/pages/account_manager.py | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/automation-tests/browserid/pages/account_manager.py b/automation-tests/browserid/pages/account_manager.py
index 3b97ce511..4a4e036dc 100644
--- a/automation-tests/browserid/pages/account_manager.py
+++ b/automation-tests/browserid/pages/account_manager.py
@@ -28,9 +28,7 @@ class AccountManager(Base):
 
     @property
     def signed_in(self):
-        WebDriverWait(self.selenium, self.timeout).until(
-            lambda s: s.execute_script('return jQuery.active == 0'))
-        return 'not_authenticated' not in self.selenium.find_element(By.TAG_NAME, 'body').get_attribute('class')
+        return not self.selenium.find_element(By.CSS_SELECTOR, 'body.not_authenticated')
 
     @property
     def emails(self):
-- 
GitLab