From 49613aa1f8efb7c137aee8c18c9740b6ee74add3 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Mon, 10 Nov 2014 19:11:29 +0100 Subject: [PATCH] fix crash on new accounts list (closes #1654) --- modules/paypal/browser.py | 1 + modules/paypal/newpages.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/paypal/browser.py b/modules/paypal/browser.py index cddceca0..c611c523 100644 --- a/modules/paypal/browser.py +++ b/modules/paypal/browser.py @@ -46,6 +46,7 @@ class Paypal(Browser): 'https://www.paypal.com/webapps/business/\?nav=0.0': NewHomePage, 'https://www.paypal.com/businessexp/money': NewAccountPage, 'https://www.paypal.com/webapps/business/activity\?.*': NewHistoryPage, + 'https://www.paypal.com/myaccount/': NewHistoryPage, } DEFAULT_TIMEOUT = 30 # CSV export is slow diff --git a/modules/paypal/newpages.py b/modules/paypal/newpages.py index 61e4bb78..8e1ccc28 100644 --- a/modules/paypal/newpages.py +++ b/modules/paypal/newpages.py @@ -39,7 +39,7 @@ class NewAccountPage(Page): # Primary currency account primary_account = Account() primary_account.type = Account.TYPE_CHECKING - balance = self.parser.tocleanstring(content.xpath('.//div[@class="col-md-6 available "]')[0]) + balance = self.parser.tocleanstring(content.xpath('.//div[contains(@class, "col-md-6 available")]')[0]) primary_account.currency = Account.get_currency(balance) primary_account.id = unicode(primary_account.currency)