Use Robot Framework to automate exporting account transactions from ASB

Daniel Sheffield fcd3182d07 update run script 1 gadu atpakaļ
.gitignore 8bd24b8df0 move checked-in variables to .example 2 gadi atpakaļ
Download Statements.robot 60b725c30e add support for exporting different file types 2 gadi atpakaļ
Readme.md 1b92f7a147 add readme 2 gadi atpakaļ
Variables.robot.example 8bd24b8df0 move checked-in variables to .example 2 gadi atpakaļ
red.xml da9f5dc0ad convert Selenium based tasks to Browser tasks 2 gadi atpakaļ
requirements.txt 0f9be31755 Fix timeout on upgraded Browser library and add support for 2-factor authentication on login 2 gadi atpakaļ
run.sh fcd3182d07 update run script 1 gadu atpakaļ

Readme.md

Setup

Install node.js from https://nodejs.org/en/download/

Install python requirements:

python3 -m pip install --user -r requirements.txt

Initialize rfbrowser:

rfbrowser init

For help with robotframework-browser, see RF Browser

Usage

Create Variables.robot with appropriate variables:

  • username
  • account holder name
  • list of accounts to export transactions for

There is an example Variables.robot.example

Run (linux):

./run.sh

For windows, creating a .batch file port of the run.sh bash script should be straight-forward. Create a pull request!