Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1.59 KB

README.md

File metadata and controls

37 lines (28 loc) · 1.59 KB

README Selenium Bank Data Downloader

For running this project just fire up Visual Studio, clone the Git repo and start developing. The dependencies are grabbed via NuGet.

Included Banks

Projects

  • DataDownloader.Common
    • provides settings, models and some common helpers
  • DataDownloader.Handler
    • provides all the Selenium dependent classes, like the BankDownloadHandlerBase class and some custome Selenium stuff
  • DataDownloader.Test
    • provides the unit testing infrastructure, especially the mocking for the settings via json file
  • DataDownloader.Ui
    • provides the user interface for the application
  • KeePass
    • provides a wrapper for accessing a KeePass file and some extension methods for the KeePassLib

Selenium

From time to time you have to update the Chrome driver as older versions are not supported any more by Google Chrome. Do this by updating the NuGet dependency version.

Testing

  1. Use the testsettings.changeme.json in the DataDownloader.Test project.
  2. Rename it to testsettings.json and fill the settings with the according values.
  3. Please make sure to not commit this file afterwards as it contains a KeePass password.
    • Best practice is to use a KeePass file not containing anything apart from the entries necessary.
    • Use a generated master password for this KeePass database.