BNPorc: make color a BNPVirtKeyboard property
and simplify BNPVirtKeyboard constructor arguments Signed-off-by: Pierre Mazière <pierre.maziere@gmail.com>
This commit is contained in:
parent
9bcb448b99
commit
e19a51e23c
1 changed files with 10 additions and 8 deletions
|
|
@ -43,13 +43,15 @@ class BNPVirtKeyboard(MappedVirtKeyboard):
|
||||||
|
|
||||||
url="/NSImgGrille"
|
url="/NSImgGrille"
|
||||||
|
|
||||||
def __init__(self,browser,document,color):
|
color=27
|
||||||
img=document.find("//img[@usemap='#MapGril']")
|
|
||||||
MappedVirtKeyboard.__init__(self,browser.openurl(self.url),document,img,color)
|
def __init__(self,basepage):
|
||||||
if browser.responses_dirname is None:
|
img=basepage.document.find("//img[@usemap='#MapGril']")
|
||||||
browser.responses_dirname = \
|
MappedVirtKeyboard.__init__(self,basepage.browser.openurl(self.url),basepage.document,img,self.color)
|
||||||
|
if basepage.browser.responses_dirname is None:
|
||||||
|
basepage.browser.responses_dirname = \
|
||||||
tempfile.mkdtemp(prefix='weboob_session_')
|
tempfile.mkdtemp(prefix='weboob_session_')
|
||||||
self.check_symbols(self.symbols,browser.responses_dirname)
|
self.check_symbols(self.symbols,basepage.browser.responses_dirname)
|
||||||
|
|
||||||
def get_symbol_code(self,md5sum):
|
def get_symbol_code(self,md5sum):
|
||||||
code=MappedVirtKeyboard.get_symbol_code(self,md5sum)
|
code=MappedVirtKeyboard.get_symbol_code(self,md5sum)
|
||||||
|
|
@ -74,7 +76,7 @@ class LoginPage(BasePage):
|
||||||
|
|
||||||
def login(self, login, password):
|
def login(self, login, password):
|
||||||
try:
|
try:
|
||||||
vk=BNPVirtKeyboard(self.browser,self.document,27)
|
vk=BNPVirtKeyboard(self)
|
||||||
except VirtKeyboardError,err:
|
except VirtKeyboardError,err:
|
||||||
error("Error: %s"%err)
|
error("Error: %s"%err)
|
||||||
return False
|
return False
|
||||||
|
|
@ -96,7 +98,7 @@ class ConfirmPage(BasePage):
|
||||||
class ChangePasswordPage(BasePage):
|
class ChangePasswordPage(BasePage):
|
||||||
def change_password(self, current, new):
|
def change_password(self, current, new):
|
||||||
try:
|
try:
|
||||||
vk=BNPVirtKeyboard(self.browser,self.document,27)
|
vk=BNPVirtKeyboard(self)
|
||||||
except VirtKeyboardError,err:
|
except VirtKeyboardError,err:
|
||||||
error("Error: %s"%err)
|
error("Error: %s"%err)
|
||||||
return False
|
return False
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue