diff --git a/modules/caissedepargne/pages.py b/modules/caissedepargne/pages.py index dc4efc31..6ead7fde 100644 --- a/modules/caissedepargne/pages.py +++ b/modules/caissedepargne/pages.py @@ -280,13 +280,20 @@ class IndexPage(BasePage): i += 1 def go_next(self): + # + link = self.document.xpath('//a[contains(@id, "lnkSuivante")]') if len(link) == 0 or 'disabled' in link[0].attrib: return False + account_type = 'COMPTE' + m = re.search('HISTORIQUE_(\w+)', link[0].attrib['href']) + if m: + account_type = m.group(1) + self.browser.select_form(name='main') self.browser.set_all_readonly(False) - self.browser['__EVENTTARGET'] = 'MM$HISTORIQUE_COMPTE$lnkSuivante' + self.browser['__EVENTTARGET'] = 'MM$HISTORIQUE_%s$lnkSuivante' % account_type self.browser['__EVENTARGUMENT'] = '' try: self.browser['MM$m_CH$IsMsgInit'] = 'N'