Selenium WebDriver

Selenium Webdriver is used for Automating Web Applications. In this course we will learn 117 topics along with framework implementation and perform Cross browser testing. Every topic will be taught using practical example and day wise reverse KT will be done. At the end of this course, you will be in a position to Automate any web based application.

Total Course Duration – 18 Hours. (2 hours/Day)

Please watch the demo video. This is how each topic will be taught.

Day 1

Introduction to Automation and Selenium
  • 1. What is Automation Testing ?
  • 2. When to use Automation?
  • 3. When to not use Automation?
  • 4. Overview of Automation tools
  • 5. What is Selenium?
  • 6. History of the Selenium
  • 7. Components of Selenium
Introduction to Automation and Selenium
  • 8. Overview of Selenium IDE
  • 9. Overview of Selenium RC
  • 10. Overview of Selenium WebDriver
  • 11. Overview of Selenium Grid
  • 12. Advantage of Selenium
  • 13. Disadvantages of Selenium
  • 14. Selenium License
Automation Test Life Cycle
  • 15. What is Automation Life Cycle?
  • 16. How to do Automation Feasibility Analysis?
  • 17. How to select Appropriate Tools ?
  • 18. How to Evaluate the Suitable Framework ?
  • 19. How to Build Proof of Concept?
  • 20. Test Script Execution
  • 21. Generate and Analyses of results
  • 22. Defect Reporting

Day 2

Introduction to Selenium WebDriver
  • 23. Features of Selenium WebDriver
  • 24. Environment Setup
  • 25. Create a sample Test case
  • 26. What is WebElement?
  • 27. How to Inspect a Web Element in Chrome , IE and Firefox ???
  • 28. What is findElement and findElements method?
Selenium Locators
  • 29. What is locators ?
  • 30. Practical Implementation of NAME locator
  • 31. Practical Implementation of ID locator
  • 32. Practical Implementation of LINK TEXT locator
  • 33. Practical Implementation of PARTIAL LINK TEXT locator
  • 34. Practical Implementation of XPATH locator
  • 35. Practical Implementation of CSS SELECTOR locator
  • 36. Practical Implementation of TAGNAME locator
  • 37. Practical Implementation of CLASSNAME locator

Day 3

Handling Browser Commands
  • 38. How to launch the URL ?
  • 39. How to verify the page title ?
  • 40. How to verify the current URL ?
  • 41. How to verify the page Source?
  • 42. How to close the application?
  • 43. How to quit all the application ?
  • 44. Difference between Close and Quit
Handling Browser Page Navigation 
  • 45. How to navigate to specific page?
  • 46. How to activate forward button in the browser?
  • 47. How to activate backward button in the browser?
  • 48. How to refresh the page?
Handling Edit box 
  • 49. How to verify the Edit box is displayed?
  • 50. How to verify the Edit box is enabled?
  • 51. How to enter a value in Edit box ?
  • 52. How to clear value in the Edit box?
  • 53. How to retrive value from the Edit Box?
  • 54. Difference between GetAttribute and GetText method?

Day 4

Handling Button
  • 55. How to verify the Button is displayed?
  • 56. How to verify the Button is enabled?
  • 57. How to click on any Button?
  • 58. How to handle Submit Button ?
Handling CheckBox 
  • 59. How to verify the Checkbox is displayed?
  • 60. How to verify the Checkbox is enabled?
  • 61. How to verify the Checkbox is selected?
  • 62. How to select the Checkbox ?
  • 63. How to Unselect the Checkbox?
Handling Radio Button 
  • 64. How to verify the Radio Button is displayed?
  • 65. How to verify the Radio Button is enabled?
  • 66. How to verify the Radio Button is selected?
  • 67. How to select the Radio Button?

Day 5

Handling Image 
  • 68. Types of Image
  • 69. How to verify the Image is displayed?
  • 70. How to verify the Image is enabled?
  • 71. How to Click Image ?
  • 72. How to get the value of the Image ?
Validating the Text Messages
  • 73. What is Text Message?
  • 74. What is Positive Scenario?
  • 75. What is Negative Scenario?
  • 76. How to verify the message is displayed?(Positive and Negative Scenario)
  • 77. How to retrieve the message ?(Positive and Negative Scenario)
Handling Dropdown
  • 78. How to verify the Dropdown is displayed?
  • 79. How to verify the Dropdown is enabled?
  • 80. How to select value using SelectByVisible Method?
  • 81. How to select value using SelectByValue Method?
  • 82. How to select value using SelectByIndex Method?
  • 83. How to retrieve all the dropdown value , find the total count and also display it ?
  • 84. How to select multiple values from the list ?
  • 85. How to Deselect value using SelectByVisible Method?
  • 86. How to Deselect value using SelectByValue Method?
  • 87. How to Deselect value using SelectByIndex Method?

Day 6

Handling Iink
  • 88. How to verify the link is displayed?
  • 89. How to click Iink using link text locator ?
  • 90. How to click Iink using partial link text locator ?
  • 91. When to use link and partial link text locator?
  • 92. How to retrieve all the links presented in the page ?
X-Path 
  • 93. What is X Path?
  • 94. Types of X Path
  • 95. What is Absolute Xpath?
  • 96. What is Relative Xpath?
  • 97. How to use Xpath Contains functions ?
  • 98. How to use Xpath Sibling functions ?
  • 99. How to use Xpath Ancestor functions ?

Day 7

Handling WebTable 
  • 100. How to Identify Webtable ?
  • 101. How to Identify the table rows and columns?
  • 102. How to extract values from each cell ?
  • 103. How to handle dynamic web table?
  • 104. How to extract all the values from dynamic web table?
Handling Frames
  • 105. What is Frame?
  • 106. How to handle multiple frames using Index ?
  • 107. How to handle multiple frames using Frame name ?

Day 8

Handling Mouse Hover
  • 108. What is Mouse Hover ?
  • 109. What is Action Class ?
  • 110. How to implement Mouse Hover?
Handling Multiple Browsers
  • 111. What is cross browser testing?
  • 112. How to launch IE Browser ?
  • 113. How to launch Chrome Browser ?
  • 114. How to launch FireFox Browser?

Day 9

Automation Framework Design
  • 115. What is Framework ?
  • 116. Types of Automation Framework
  • 117. How to implement TestNG framework?
Total Website Visits: 37959
© Copyright 2018 - 2020. All Rights Reserved.

Developed by Vinoth Rathinam