LCL: deal with wrong passwords

Signed-off-by: Pierre Mazière <pierre.maziere@gmail.com>
Signed-off-by: Romain Bignon <romain@peerfuse.org>
This commit is contained in:
Pierre Mazière 2011-03-09 01:41:52 +01:00 committed by Romain Bignon
commit 2212368eb1
2 changed files with 21 additions and 7 deletions

View file

@ -29,8 +29,16 @@ class LoginPage(BasePage):
self.browser['CodeId'] = passwd
self.browser.submit()
class LoginErrorPage(BasePage):
pass
class LoginResultPage(BasePage):
def is_error(self):
for text in self.document.find('body').itertext():
text=text.strip()
# Login seems valid, but password does not
needle='Les données saisies sont incorrectes'
if text.startswith(needle.decode('utf-8')):
return True
return False
class FramePage(BasePage):
pass