From 41b55220ecaf2b9492210d6345964facbd31a3ea Mon Sep 17 00:00:00 2001 From: Vincent Paredes Date: Tue, 19 Aug 2014 15:17:22 +0200 Subject: [PATCH] checking if tr contains text --- modules/paypal/pages.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/paypal/pages.py b/modules/paypal/pages.py index 06078c96..0b8369e1 100644 --- a/modules/paypal/pages.py +++ b/modules/paypal/pages.py @@ -128,9 +128,11 @@ class AccountPage(BasePage): class DownloadHistoryPage(BasePage): def download(self, start, end): - last_file_request = self.document.xpath('//table//table//table//tr[2]//td')[1].text[:-1] - if dateutil.parser.parse(last_file_request).date() == datetime.date.today(): - raise CSVAlreadyAsked('') + tr_last_file_request = self.document.xpath('//table//table//table//tr[2]//td')[1] + if tr_last_file_request.text is not None: + last_file_request = tr_last_file_request.text[:-1] + if dateutil.parser.parse(last_file_request).date() == datetime.date.today(): + raise CSVAlreadyAsked('') self.browser.select_form(name='form1') self.browser['to_c'] = str(end.year) self.browser['to_a'] = str(end.month)