diff --git a/modules/apivie/browser.py b/modules/apivie/browser.py index 6d5b6efc1a6cc8652f4d7c4b4b1973be8e9e8053..e42bd8cfeb3ec52ade705b01c62f146da62aac3c 100644 --- a/modules/apivie/browser.py +++ b/modules/apivie/browser.py @@ -25,7 +25,7 @@ from weboob.tools.decorators import retry from weboob.browser import LoginBrowser, URL, need_login -from weboob.exceptions import BrowserIncorrectPassword, ActionNeeded, BrowserUnavailable +from weboob.exceptions import BrowserIncorrectPassword, BrowserUnavailable from weboob.browser.exceptions import ClientError from .pages import ( @@ -44,7 +44,7 @@ class ApivieBrowser(LoginBrowser): LoginPage ) wrongpass = URL(r'/accueil.*saveLastPath=false', WrongpassPage) - info = URL(r'/coordonnees', r'/accueil-connect', InfoPage) + info = URL(r'/(coordonnees|accueil-connect)', InfoPage) home = URL(r'/contrats-cosy3', HomePage) accounts = URL(r'https://(?P.*)/interne/contrat/', AccountsPage) investments = URL(r'https://(?P.*)/contrat/(?P\d+)$', InvestmentPage) @@ -62,13 +62,6 @@ def do_login(self): self.page.login(self.username, self.password) - # If the user's contact info is too old the website asks to verify them. - # We are logged but we cannot go further. - if self.info.is_here(): - error_message = self.page.get_error_message() - assert error_message, 'Error message location has changed on info page' - raise ActionNeeded(error_message) - if self.wrongpass.is_here(): raise BrowserIncorrectPassword() diff --git a/modules/apivie/pages.py b/modules/apivie/pages.py index ba64eb93be1a20f31269e9756d3d22a6875e2472..034ec4db96bc65ddf1565a35861da15ae65fe2b0 100644 --- a/modules/apivie/pages.py +++ b/modules/apivie/pages.py @@ -49,8 +49,7 @@ class WrongpassPage(HTMLPage): class InfoPage(LoggedPage, HTMLPage): - def get_error_message(self): - return CleanText('//span[@class="ui-messages-fatal-detail"]')(self.doc) + pass class HomePage(LoggedPage, HTMLPage):