All Chapters :
Day-01: Topic on “Selenium IDE, Automation Testing Basics and Element Identification
– Write our own Test Case in Selenium IDE
– Convert/change format the code into Python program for Selenium Webdriver
– Tools that are needed to be installed as part of our further learning
– Run a simple script using Python, Selenium Webdriver, Eclipse IDE.
Day-03: Data driven framework, Web driver and Python
– Understanding how Python works as a programming language
– Concepts about automation and Selenium Web driver
Day-04: Basics Of Python, Installation and Configuration of Python and Pydev in Eclipse. Basics Hello World Program. Loop Programming (For While loop) Conditional Programming (If else statements)
Day-05: Data Structures –
Lists – Creating Lists, Fetching Lists, Modifying Values in the Lists, Nested Lists
Dictionaries – Creating Dictionaries, Modifying Dictionaries, Deleting Values in Dictionaries,
Day-06: Introduction to Interaft application, Application under test, Selenium Webdriver Concepts
Different Element Locating mechanism(Id, xpath,). Writing and executing Basic Selenium web driver script to execute
Login Test case of Interaft application.
Day-07: Getting Subject of Interaft Notifications. Using find_elements and nested methods to get multiple elements of the same type and get the text of the element.
Day-08: XLRD Python Module to parse the excel sheet, Data Driven Framework, Selenium scripts to run scripts in data-driven manner.
Day-09: Introduction to Robot Framework, Architecture, Test Libraries, Installation and COnfiguration of Robot Framework and plugin in Eclipse.
Day-10: Basic Hello World Program using Robot file. ** Settings **, **Testcases***,***Keywords**, pybot command to run test scripts, Analysis of the Reports.
Day-11: Reusable Keywords, Parameterized Keywords, Keywords returning values. Explicitly failing the test case using FAIL keyword, Conditional Programming (If else), Nested Conditional Programming (if elseif else)
Day-12: Loop Programming – FOR Loop, Exit For Loop, Skip For Loop, Data Structures- Lists, Create List, Append to List, Remove Values from List.
Day-13: Data Structures – Iterating in Lists using For Loop, Dictionaries, Create Dictionary, Set To Dictionary, Remove from Dictionary, Assertions – Assertions for Lists, Dictionaries.
Day-14: Importing Python Scripts in Robot Framework, How to Write Keywords in RF actually implemented in Python scripts.
Day-15: External Libraries – Selenium2Library, Launch Interaft App using Selenium2Library, Assertions of Selenium Keywords.
Day-16: Multiple Testcase Writing: Testcase to Verify Login Successful, Keywords to Input Text in the text fields, Submit Forms, Smart Assertions of Selenium2Library using Wait Until Page Contain Element.
Day-17: Data-Driven Testcases – XML External Library, Parsing XML Data Library, Using Resource to import keywords from other robot files, Login Test using credentials in XML data.
Day-18: Importing Variables using RESOURCE from another robot file, Data Driven XML Framework to verify 2 User accounts using the same script, Page Object Repository using Page Elements.robot file.
Day-19: Suite Test Setup and Teardown
Day-20: Tags, Tags for individual Testcases, Force Tags for Suite Level. Include or Exclude Tests or Suites based on the Tags.
Day-21: Running Script using Chrome Browser, Setup instructions for chromedriver, Reports – Creating reports with customized file names, Creating Reports with Specified Titles, Running Script on FF and Chrome browser using pybot -v Argument, Suite Statics Level.
Day-22: Merging of Reports using Reboot utility, Continous Integration Installation steps for Jenkins, configurations, Running Basic Robot Framework tests on Jenkins jobs.
Day-23: Parallel Test Runs using Pabot Utility of Robot Framework. Merging the reports of test runs ran on Chrome and Firefox browser.