mtaksel/robot-framework-web-automation

Repository files navigation

Robot Test Automation Framework

This is sample Test Automation framework is designed using Robot Framework. And in this framework we will see some basic working examples for learning.

  • This automation framework is designed using Robot Framework.
  • Python is used as scripting language.
  • Reporting is implemented using Robot Framework in-built module. This generates the report in html and it captures the screenshots.
  • Download and install Chrome or Firefox browser.
  • Download and install Python
  • Download and install any Text Editor like Visual Code/Sublime/intellij Idea
  • Clone the repository into a folder
  • Go to Project root directory and install dependencies by running: pip install -r requirements.txt
  • All the dependencies from requirements.txt would be installed.
  • Now you have to set the path of ChromeDriver. Download the ChromeDriver from https://chromedriver.chromium.org/ Unzip and save it in any location, but preferably in root directory of the framework. Add Environment Varable to System Variable path, in my case its D:\MyWorkSpace\Drivers
  1. From CLI, go to the directory where you have saved your test case file.
  2. Then execute the following command python -m robot TestSuite
  1. From CLI, go to the directory where you have saved your test case file.
  2. Then execute the following command python -m robot TestSuite/SearchTest.robot
  1. Open Command Prompt
  2. Go to you Project Path
  3. Type: ride.py
  4. Hit Enter key
  • Go to root directory of your project and open report.html

Robot Test Automation Framework Test Result

  • Open Terminal and run command pip install --upgrade -r requirements.txt

About

This is my first project using Robot Framework, and I plan to continuously update it as I learn and master the tool. It will serve as a learning journey where I apply new knowledge and improve the framework over time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published