diff --git a/modules/creditdunord/pages.py b/modules/creditdunord/pages.py index a5da80baa0cbfbdc7da4025dd235081061dceede..a9655f598a14293042e6b86abfdac79c80ed43ab 100755 --- a/modules/creditdunord/pages.py +++ b/modules/creditdunord/pages.py @@ -189,36 +189,36 @@ def get_profile(self): class CDNBasePage(HTMLPage): - def get_from_js(self, pattern, end_pattern, is_list=False): - """ - find a pattern in any javascript text - """ - for script in self.doc.xpath('//script'): - txt = script.text - if txt is None: - continue - - start = txt.find(pattern) - if start < 0: - continue - - values = [] - while start >= 0: - start += len(pattern) - end = txt.find(end_pattern, start) - values.append(txt[start:end]) - - if not is_list: - break - - start = txt.find(pattern, end) - return ','.join(values) - - def get_execution(self): - return self.get_from_js("name: 'execution', value: '", "'") - - def iban_go(self): - return '%s%s' % ('/vos-comptes/IPT/cdnProxyResource', self.get_from_js('C_PROXY.StaticResourceClientTranslation( "', '"')) + def get_from_js(self, pattern, end_pattern, is_list=False): + """ + find a pattern in any javascript text + """ + for script in self.doc.xpath('//script'): + txt = script.text + if txt is None: + continue + + start = txt.find(pattern) + if start < 0: + continue + + values = [] + while start >= 0: + start += len(pattern) + end = txt.find(end_pattern, start) + values.append(txt[start:end]) + + if not is_list: + break + + start = txt.find(pattern, end) + return ','.join(values) + + def get_execution(self): + return self.get_from_js("name: 'execution', value: '", "'") + + def iban_go(self): + return '%s%s' % ('/vos-comptes/IPT/cdnProxyResource', self.get_from_js('C_PROXY.StaticResourceClientTranslation( "', '"')) class AccountsPage(LoggedPage, CDNBasePage):