Command Line Interface for Lakera AI's Gandalf Challenge.
Key | Value |
---|---|
Name | Jonathan Eddie Amir |
ID # | 316294321 |
Course | Operating Systems & Linux |
Teacher | Daniel Ohayon |
School | Tel Hai Engineering |
Year | 2023-2024, 2nd Semester |
Available on: /~https://github.com/djohoe28/Selenium_316294321
This CLI is intended to streamline & allow automation for Lakera AI's Gandalf Challenge.
Same as Selenium, including your driver of choice.
For CLI instructions, please run main.py --help
in Command Prompt or equivalent.
- argument_types.py - Header file used to declare types, constants, and data classes.
- argument_parser.py - Generates the argument parser using
argparse
, and parses the arguments given. - controller.py - Class used to streamline interacting with the webpage via the desired
WebDriver
instance. - interface.py - Class used to have the Command Line interface with
Controller
. - main.py - Used to run the program.
- Selenium - Web Scraping
- argparse - Argument Parsing for Command Line Interface
- CSV - .csv file support for output
- JSON - .json file support for output
- Encrypt output
- Pass all levels when no arguments are given
- Better CSV & JSON integrations