- Download Python
- Download Pycharm
- Create new Project and select Python interpreter on your machine (not new Venv)
Install the following Libraries:
- Selenium
- Robotframework-SeleniumLibrary
- RequestsLibrary
- Robot Framework
Then install the following plugins:
- Robotframework support
- Run Robotframework
- Intellibot patched SeleniumLibrary
Test Automation Framework Project for Robot Framework which contains the following layers:
- Resources
- Results
- Tests
Resources Folder Contains:
- POM (Page Object Model) Which contains Keywords for each and every element will be used in Page, Each Keyword usually should contain Action for the Element like "Click, Input, Select, ..etc"
- "CommonWeb" Start and Open browser, Begin/End Test, Locator Identifier using TIMEOUT of Selenium Library
- "PixeLogicApp" Keywords Which contains Keyword for each Step details needed combined in One Keword.
Tests Folder Contains:
A. "PixeLogic" contains Test Cases calling Kewords of Keyword level which contains:
- Test Case Title Which should matches Test Case Titles
- [Tags] Which could contains Test Case Tags, IDs in Test Management Tools as well as Smoke-Test, Functionality, ..etc
- [Arguments] Which contains Test Arguments as a Parameters to pass Test Data
- Test Steps Which calls Keyword Name Levels
Results Folder Contains:
- Report
- Logs
- Output
- ScreenShots
For Execution use following Command
- robot -d results tests/PixeLogic.robot