diff --git a/modules/ing/browser.py b/modules/ing/browser.py index 9d505241..c9bdae57 100644 --- a/modules/ing/browser.py +++ b/modules/ing/browser.py @@ -22,7 +22,7 @@ from weboob.tools.browser import BaseBrowser, BrowserIncorrectPassword from weboob.capabilities.bank import Account, TransferError from .pages import AccountsList, LoginPage, LoginPage2, \ AccountHistory, TransferPage, TransferConfirmPage, \ - BillsPage + BillsPage, StopPage __all__ = ['Ing'] @@ -43,7 +43,8 @@ class Ing(BaseBrowser): '.*onHoldTransferManagement.jsf': TransferPage, '.*DisplayDoTransferCommand.*': TransferPage, '.*transferCreateValidation.jsf': TransferConfirmPage, - '.*eStatement.jsf': BillsPage + '.*eStatement.jsf': BillsPage, + '.*displayCoordonneesCommand.*': StopPage, } CERTHASH = "fba557b387cccc3d71ba038f9ef1de4d71541d7954744c79f6a7ff5f3cd4dc12" diff --git a/modules/ing/pages/__init__.py b/modules/ing/pages/__init__.py index b21d8a89..3c9eccf0 100644 --- a/modules/ing/pages/__init__.py +++ b/modules/ing/pages/__init__.py @@ -20,7 +20,7 @@ from .accounts_list import AccountsList from .account_history import AccountHistory -from .login import LoginPage, LoginPage2 +from .login import LoginPage, LoginPage2, StopPage from .transfer import TransferPage, TransferConfirmPage from .bills import BillsPage @@ -31,4 +31,4 @@ class AccountPrelevement(AccountsList): __all__ = ['AccountsList', 'AccountHistory', 'LoginPage', 'LoginPage2', 'AccountPrelevement', 'TransferPage', 'TransferConfirmPage', - 'BillsPage'] + 'BillsPage', 'StopPage'] diff --git a/modules/ing/pages/login.py b/modules/ing/pages/login.py index 078202ac..c32635ef 100644 --- a/modules/ing/pages/login.py +++ b/modules/ing/pages/login.py @@ -26,7 +26,7 @@ from weboob.tools.captcha.virtkeyboard import VirtKeyboard, VirtKeyboardError import tempfile -__all__ = ['LoginPage', 'LoginPage2', 'INGVirtKeyboard'] +__all__ = ['LoginPage', 'LoginPage2', 'INGVirtKeyboard', 'StopPage'] class INGVirtKeyboard(VirtKeyboard): @@ -136,3 +136,7 @@ class LoginPage2(BasePage): self.browser['mrc:mrldisplayLogin'] = vk.get_string_code(realpasswd) self.browser['mrc:mrg'] = 'mrc:mrg' self.browser.submit(nologin=True) + +class StopPage(BasePage): + def error(self): + return True