From b265bae142cef4682f8c4165b26ebc241312899e Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Wed, 14 Aug 2013 11:22:24 +0200 Subject: [PATCH] support new contracts selection page --- modules/lcl/browser.py | 2 ++ modules/lcl/pages.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/lcl/browser.py b/modules/lcl/browser.py index a91d2a00..57e44812 100644 --- a/modules/lcl/browser.py +++ b/modules/lcl/browser.py @@ -42,6 +42,8 @@ class LCLBrowser(BaseBrowser): 'https://particuliers.secure.lcl.fr/outil/UAUT/Accueil/preRoutageLogin': LoginPage, 'https://particuliers.secure.lcl.fr//outil/UAUT/Contract/routing': LoginPage, 'https://particuliers.secure.lcl.fr/outil/UAUT/Contrat/choixContrat.*': ContractsPage, + 'https://particuliers.secure.lcl.fr/outil/UAUT/Contract/getContract.*': ContractsPage, + 'https://particuliers.secure.lcl.fr/outil/UAUT/Contract/selectContracts.*': ContractsPage, 'https://particuliers.secure.lcl.fr/outil/UWSP/Synthese': AccountsPage, 'https://particuliers.secure.lcl.fr/outil/UWLM/ListeMouvements.*/accesListeMouvements.*': AccountHistoryPage, 'https://particuliers.secure.lcl.fr/outil/UWCB/UWCBEncours.*/listeCBCompte.*': CBListPage, diff --git a/modules/lcl/pages.py b/modules/lcl/pages.py index 0e27f151..ef51357f 100644 --- a/modules/lcl/pages.py +++ b/modules/lcl/pages.py @@ -138,7 +138,7 @@ class ContractsPage(BasePage): def select_contract(self): # XXX We select automatically the default contract in list. We should let user # ask what contract he wants to see, or display accounts for all contracts. - self.browser.select_form(predicate=lambda form: form.attrs.get('id', '') == 'mainForm') + self.browser.select_form(nr=0) self.browser.submit()