support website changes about authentication (closes #891)

This commit is contained in:
Romain Bignon 2012-06-14 12:54:41 +02:00
commit 168eb85381

View file

@ -21,6 +21,7 @@
from logging import error from logging import error
from weboob.tools.browser import BasePage, BrowserUnavailable from weboob.tools.browser import BasePage, BrowserUnavailable
from weboob.tools.mech import ClientForm
from ..captcha import Captcha, TileError from ..captcha import Captcha, TileError
from lxml import etree from lxml import etree
@ -71,10 +72,13 @@ class LoginPage(BasePage):
err.tile.display() err.tile.display()
self.browser.openurl(url_login) self.browser.openurl(url_login)
self.browser.select_form('authentification') self.browser.select_form('n2g_authentification')
self.browser.controls.append(ClientForm.TextControl('text', 'codsec', {'value': ''}))
self.browser.controls.append(ClientForm.TextControl('text', 'cryptocvcs', {'value': ''}))
self.browser.set_all_readonly(False) self.browser.set_all_readonly(False)
self.browser['codcli'] = login self.browser['codcli'] = login
self.browser['user_id'] = login
self.browser['codsec'] = img.get_codes(password) self.browser['codsec'] = img.get_codes(password)
self.browser['cryptocvcs'] = infos["cryptogramme"] self.browser['cryptocvcs'] = infos["cryptogramme"]
self.browser.submit() self.browser.submit()