2. BACKGROUND
● Robot Framework
– Generic test automation framework for acceptance testing and
acceptance test-driven development (ATDD)
● Selenium2Library
– Primarily for automating web applications for testing purposes
– Browser testing
4. WHY ROBOT FRAMEWORK?
● Open source (Apache License 2.0)
● Syntax is human readable
● Custom keywords can be easily made
● Extensible with custom or premade libraries
– Tens of existing libraries
5. EXAMPLE ROBOT FOLDER STRUCTURE
└── robot Folder for Robot Framework files
├── testfile.robot Robot Framework test suite
├── resources Resources folder
│ ├── common-keywords.robot Useful keywords
│ ├── [resource].robot Other keywords. e.g. for another
standard library
6. RESOURCES YOU CAN USE
● Robot Framework standard libraries
● Keywords in Selenium2Library
● Custom python libraries
– Java and other languages also possible
● Use keywords in resource files
● Other testing libraries made for Robot Framework
7. EXAMPLE: SMOKE TEST
https://github.com/Atihinen/RobotFramework-Selenium2Library