Troubleshooting
Browser fails to install
Beanscrape downloads Chromium via Playwright on first run. If this fails:
- Check your internet connection.
- Check firewall/proxy settings. Playwright downloads from Microsoft’s CDN.
- Try running again. The download resumes where it left off.
Login fails
- Wrong credentials: Run
beanscrape credential update <bank-id>to re-enter. - 2FA timeout: If the 2FA prompt times out, re-run the scrape. Beanscrape waits for manual 2FA completion.
- Bank changed their login page: The script may need updating. Run
beanscrape teach <bank-id>to recapture the login flow and regenerate the script.
No transactions returned
- Date range: Some scripts only fetch recent transactions. Check the script or run with
--debugto see what date range is being queried. - Account selection: If the bank has multiple accounts, the script may default to the first one. Check the script source.
- Page structure changed: Bank websites change frequently. The script may need updating.
Script errors
Run with --debug for detailed error output:
$ beanscrape run ./amex.csx --debug
Common issues:
- Selector not found: The bank’s HTML structure changed. Update the script.
- Timeout: The page took too long to load. Try running again; bank websites can be slow.
Browser state issues
Beanscrape saves browser session state (cookies, etc.) between runs. If you’re having persistent issues:
- Clear browser state:
| OS | Path |
|---|---|
| macOS | ~/.config/beanscrape/browser-state/ |
| Linux | ~/.local/share/beanscrape/browser-state/ |
| Windows | %LOCALAPPDATA%\beanscrape\browser-state\ |
- Delete the contents of this directory and re-run.
Getting help
- Community forum
- Email: [email protected]