support more history

This commit is contained in:
Romain Bignon 2013-02-23 12:13:01 +01:00
commit c0e3a1d6e2
2 changed files with 26 additions and 2 deletions

View file

@ -149,3 +149,22 @@ class IndexPage(BasePage):
yield t
i += 1
def go_next(self):
link = self.document.xpath('//a[contains(@id, "lnkSuivante")]')
if len(link) == 0:
return False
self.browser.select_form(name='main')
self.browser.set_all_readonly(False)
self.browser['__EVENTTARGET'] = 'MM$HISTORIQUE_COMPTE$lnkSuivante'
self.browser['__EVENTARGUMENT'] = ''
self.browser['MM$m_CH$IsMsgInit'] = 'N'
self.browser.controls.append(ClientForm.TextControl('text', 'm_ScriptManager', {'value': ''}))
self.browser['m_ScriptManager'] = 'MM$m_UpdatePanel|MM$HISTORIQUE_COMPTE$lnkSuivante'
self.browser.controls.remove(self.browser.find_control(name='Cartridge$imgbtnMessagerie', type='image'))
self.browser.controls.remove(self.browser.find_control(name='MM$m_CH$ButtonImageFondMessagerie', type='image'))
self.browser.controls.remove(self.browser.find_control(name='MM$m_CH$ButtonImageMessagerie', type='image'))
self.browser.submit()
return True