From 5699a18cf0e83d37ddb581e7f8dfc501ff768ac3 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Tue, 2 Oct 2012 16:40:38 +0200 Subject: [PATCH] fix detecting wrong pass --- modules/bred/pages.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/bred/pages.py b/modules/bred/pages.py index 6138b013..5e93a9b9 100644 --- a/modules/bred/pages.py +++ b/modules/bred/pages.py @@ -42,11 +42,15 @@ class LoginResultPage(BasePage): self.browser.location('MainAuth?typeDemande=AC', no_login=True) def get_error(self): - error = self.document.xpath('//td[@class="txt_norm2"]/b') + error = self.document.xpath('//td[@class="txt_norm2"]') if len(error) == 0: return None - return error[0].text.strip() + error = error[0] + if error.find('b') is not None: + error = error.find('b') + + return error.text.strip() class EmptyPage(BasePage): pass