diff --git a/modules/caissedepargne/pages.py b/modules/caissedepargne/pages.py index 1334a1cd..7164939e 100644 --- a/modules/caissedepargne/pages.py +++ b/modules/caissedepargne/pages.py @@ -54,7 +54,7 @@ class LoginPage(BasePage): def login3(self, passwd): self.browser.select_form(name='Main') - self.browser['codconf'] = passwd + self.browser['codconf'] = passwd.encode('utf-8') a = self.document.xpath('//a[@title="Valider"]')[0] m = re.match("javascript:RedirectToDeiPart\('([^']+)'\);", a.attrib['href']) if not m: diff --git a/modules/cic/pages.py b/modules/cic/pages.py index 2ca446f1..339ef75b 100644 --- a/modules/cic/pages.py +++ b/modules/cic/pages.py @@ -32,8 +32,8 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction class LoginPage(BasePage): def login(self, login, passwd): self.browser.select_form(name='ident') - self.browser['_cm_user'] = login - self.browser['_cm_pwd'] = passwd + self.browser['_cm_user'] = login.encode(self.browser.ENCODING) + self.browser['_cm_pwd'] = passwd.encode(self.browser.ENCODING) self.browser.submit(nologin=True) diff --git a/modules/creditmutuel/pages.py b/modules/creditmutuel/pages.py index c1456901..25416288 100644 --- a/modules/creditmutuel/pages.py +++ b/modules/creditmutuel/pages.py @@ -32,8 +32,8 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction class LoginPage(BasePage): def login(self, login, passwd): self.browser.select_form(nr=0) - self.browser['_cm_user'] = login - self.browser['_cm_pwd'] = passwd + self.browser['_cm_user'] = login.encode(self.browser.ENCODING) + self.browser['_cm_pwd'] = passwd.encode(self.browser.ENCODING) self.browser.submit(nologin=True) diff --git a/modules/fortuneo/pages/login.py b/modules/fortuneo/pages/login.py index ec20548d..cba75e8f 100644 --- a/modules/fortuneo/pages/login.py +++ b/modules/fortuneo/pages/login.py @@ -36,8 +36,8 @@ class LoginPage(BasePage): raise BrowserUnavailable(msg) self.browser.select_form(nr=3) - self.browser['login'] = login - self.browser['passwd'] = passwd + self.browser['login'] = login.encode('utf-8') + self.browser['passwd'] = passwd.encode('utf-8') self.browser.submit(nologin=True) diff --git a/modules/paypal/pages.py b/modules/paypal/pages.py index 79e090ce..45827e5c 100644 --- a/modules/paypal/pages.py +++ b/modules/paypal/pages.py @@ -56,8 +56,8 @@ def clean_amount(text): class LoginPage(BasePage): def login(self, login, password): self.browser.select_form(name='login_form') - self.browser['login_email'] = login - self.browser['login_password'] = password + self.browser['login_email'] = login.encode(self.browser.ENCODING) + self.browser['login_password'] = password.encode(self.browser.ENCODING) self.browser.submit(nologin=True)