correctly detect when login fails

This commit is contained in:
Romain Bignon 2015-01-23 16:23:53 +01:00
commit 1104529d77

View file

@ -20,6 +20,7 @@
import urllib
from weboob.deprecated.browser import Browser, Page
from weboob.exceptions import BrowserIncorrectPassword
from weboob.tools.ordereddict import OrderedDict
from .pages import LoginPage, ThreadPage, MessagesPage, PostMessagePage, ProfilePage, PhotosPage, VisitsPage, QuickMatchPage, SentPage
@ -64,6 +65,10 @@ class OkCBrowser(Browser):
def login(self):
self.location(self.absurl('/login'), no_login=True)
self.page.login(self.username, self.password)
if self.is_on_page(LoginPage):
raise BrowserIncorrectPassword()
self.logged_in = True
def is_logged(self):