Newer
Older
# This file is part of a weboob module.
# This weboob module is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This weboob module is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this weboob module. If not, see <http://www.gnu.org/licenses/>.
from weboob.browser import LoginBrowser, URL, need_login
from weboob.exceptions import BrowserIncorrectPassword
from .pages import HomePage, LoginPage, HistoryPage, BillsPage, ErrorPage
class PoivyBrowser(LoginBrowser):
BASEURL = 'https://www.poivy.com'
login = URL('/login', LoginPage)
homepage = URL('/buy_credit.*', HomePage)
history = URL('/recent_calls', HistoryPage)
bills = URL('/purchases', BillsPage)
warning = URL('/warning.*', ErrorPage)
assert isinstance(self.username, basestring)
assert isinstance(self.password, basestring)
self.history.stay_or_go()