support changes in login screens
This commit is contained in:
parent
d3332deb14
commit
095540a74a
2 changed files with 9 additions and 4 deletions
|
|
@ -41,6 +41,8 @@ class LCLBrowser(BaseBrowser):
|
||||||
'https://particuliers.secure.lcl.fr/outil/UAUT\?from=.*': LoginPage,
|
'https://particuliers.secure.lcl.fr/outil/UAUT\?from=.*': LoginPage,
|
||||||
'https://particuliers.secure.lcl.fr/outil/UAUT/Accueil/preRoutageLogin': LoginPage,
|
'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/Contract/routing': LoginPage,
|
||||||
|
'https://particuliers.secure.lcl.fr/outil/UWER/Accueil/majicER': LoginPage,
|
||||||
|
'https://particuliers.secure.lcl.fr/outil/UWER/Enregistrement/forwardAcc': LoginPage,
|
||||||
'https://particuliers.secure.lcl.fr/outil/UAUT/Contrat/choixContrat.*': ContractsPage,
|
'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/getContract.*': ContractsPage,
|
||||||
'https://particuliers.secure.lcl.fr/outil/UAUT/Contract/selectContracts.*': ContractsPage,
|
'https://particuliers.secure.lcl.fr/outil/UAUT/Contract/selectContracts.*': ContractsPage,
|
||||||
|
|
|
||||||
|
|
@ -79,9 +79,12 @@ class LoginPage(BasePage):
|
||||||
try:
|
try:
|
||||||
self.browser.select_form(name='form')
|
self.browser.select_form(name='form')
|
||||||
except:
|
except:
|
||||||
pass
|
try:
|
||||||
else:
|
self.browser.select_form(predicate=lambda x: x.attrs.get('id','')=='setInfosCGS')
|
||||||
self.browser.submit(nologin=True)
|
except:
|
||||||
|
return
|
||||||
|
|
||||||
|
self.browser.submit(nologin=True)
|
||||||
|
|
||||||
def myXOR(self,value,seed):
|
def myXOR(self,value,seed):
|
||||||
s=''
|
s=''
|
||||||
|
|
@ -124,7 +127,7 @@ class LoginPage(BasePage):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def is_error(self):
|
def is_error(self):
|
||||||
errors = self.document.xpath(u'//div[@class="erreur"]')
|
errors = self.document.xpath(u'//div[@class="erreur" or @class="messError"]')
|
||||||
return len(errors) > 0
|
return len(errors) > 0
|
||||||
|
|
||||||
class ContractsPage(BasePage):
|
class ContractsPage(BasePage):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue