Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
weboob
weboob
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 182
    • Issues 182
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 52
    • Merge Requests 52
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • weboob
  • weboobweboob
  • Issues
  • #468

Closed
Open
Opened Feb 21, 2021 by Bruno Pagani@Archange
  • Report abuse
  • New issue
Report abuse New issue

[boobank][bp] AttributeError: 'list' object has no attribute 'xpath'

When trying to fetch account operations through Kresus, I get this error for La Banque Postale:

Traceback (most recent call last):                                                                                                                                                                                                                                             
  File "/usr/lib/node_modules/kresus/build/server/providers/weboob/py/main.py", line 687, in fetch
    results['values'] = self.get_operations(from_date)
  File "/usr/lib/node_modules/kresus/build/server/providers/weboob/py/main.py", line 576, in get_operations
    for histop in self.backend.iter_history(account): 
  File "/usr/lib/python3.9/site-packages/weboob/browser/elements.py", line 218, in __iter__
    for obj in item:
  File "/usr/lib/python3.9/site-packages/weboob/browser/elements.py", line 357, in __iter__
    self.parse(self.el)
  File "/var/lib/kresus/weboob-data/modules/2.0/bp/pages/accounthistory.py", line 220, in parse
    self.env['raw_label'] = Base(TableCell('label'), CleanText('a'))(self) or label
  File "/usr/lib/python3.9/site-packages/weboob/browser/filters/standard.py", line 122, in __call__
    return self.select(self.selector, base)
  File "/usr/lib/python3.9/site-packages/weboob/browser/filters/base.py", line 168, in select
    ret = selector(item)
  File "/usr/lib/python3.9/site-packages/weboob/browser/filters/base.py", line 184, in __call__
    return self.filter(self.select(self.selector, item))
  File "/usr/lib/python3.9/site-packages/weboob/browser/filters/base.py", line 164, in select
    ret = item.xpath(selector)
AttributeError: 'list' object has no attribute 'xpath' 

This looks similar to the Fortuneo one, though not exactly the same.

I’ve also noticed that the website of La Banque Postale changed the display of accounts recently as noted in #467 but in contrary to this bug I don’t get any operation.

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
0
Labels
None
Assign labels
  • View project labels
Reference: weboob/weboob#468