Course Duration in Hours
54
54
1. Download Eclispe
2. Creating a new Java Project
3. If else statements
4. Loops For & While
5. Arrays
6. Collections ArrayList, Set, Iterators etc.
7. Classes & Objects
8. Interface
9. Inheritance
10. Polymorphism
11. Constructors
12. Exception Handing
13. Static & Non Static members
14. Access Modifiers
15. Excel Reading through POI API
16. JDBC connectivity using MySQL server 17. Mail API
18. Apache log4J
19. Batch file creation through ANT
Selenium WebDriver
1. Architecture of selenium webdriver
2. Drivers for Firefox, IE, chrome, Iphone, Android etc
3. Working with chrome and IE
4. Concept of Firefox profile
5. What is Firefox profile
6. Why we need Firefox Profile
7. Close and Quit -Difference
8. Importing web driver documentation in eclipse
9. Web Driver DesiredCapabilities Class
10. Proxy settings with webdriver/Working with proxy Servers
11. HTMLUnit driver and desired capabilities
12. Firepath and firebug Add-ons installation in Mozilla
13. Inspecting elements in Mozilla, Chrome and IE
14. HTML language tags and attributes
15. Various locator strategies
16. WebDriver Interface
17. WebElement Interface
18. Identifying WebElements using id, name, class
19. Finding Xpaths to identify
20. Absolute and complete Xpaths
21. Creating customized Xpaths without firebug
22. Css Selectors
23. Generating own CssSelectors
24. Performance of CssSelectors as compared to Xpaths
25. Finding xpaths/cssselectors in different browsers - Mozilla, Chrome and
IE
26. Objects with same id/xpath/cssSelector
27. What is class attribute?
28. Handling Dynamic objects/ids on the page
29. Working with different browsers without changing code
30. Managing Input fields, Buttons and creating custom xpaths
31. Managing/Identifying Links with xpaths/css selectors
32. Extracting More than one object from a page
33. Extracting all links of a page/Bulk extraction of objects
34. Extracting Objects from a specific area of a web page
35. Various strategies to test Links on a page by clicking on them one by one
36. Finding response Headers/ response code
37. Finding whether object is present on page or not
38. Handling drop down list
39. Select Class in Selenium API
40. Managing radio buttons and Checkboxes
41. Hidden components
42. isDisplayed function
43. Taking Screenshots of the web pages
44. How to Google out errors-Self sufficiency
45. Implicit and Explicit waits
46. PageLoadTimeout Property
47. WebDriverWait Class
48. WebDriver.Timeout Interface
49. ExpectedCondition interface and ExpectedConditions class
50. WaitUntil Condition
51. Fluent Wait
52. Managing Ajax based components
53. Concepts of Set Interface in Java
54. Window Handles
55. Managing tabbed windows in IE, Chrome and Mozilla
56. Managing popups in IE, Chrome and Mozilla
57. Closing windows
58. Default Popups
59. Testing https websites / Managing certificate errors in https websites in
IE, Chrome and Mozilla
60. Extracting Data From WebTable
61. Dynamic WebTable Handling
62. Attaching files with Selenium
63. Mouse movement with Selenium- Mouse Interface
64. Handling Ajax Autosuggests
65. Handling Google Ajax Autosuggests
66. Handling Frames in Web Page
67. Handling cookies
68. More Examples on Webtables
69. Webtables and css Selectors - NEW
70. Building custom functions for Webtables - NEW
71. Managing Javascript alerts NEW
72. Simulaing front and back buton click on Browser using selenium
73. Assigning Firefox profile parameters
74. Downloading files using selenium
75. Selenium Javadocs
76. Listeners- Using WebDriverEventListener
77. Practical usage of Listeners in Selenium
78. Moving a mouse on a Object and right clicking on it
79. Finding Coordinates of a Web Object
80. Actions class in Webdriver- - NEW
81. Handling CSS menu with Action class- - NEW
82. Handling CSS menu with JavaScriptExecutor- - NEW
83. JavaScriptExecutor example- - NEW
84. Drag, drop, native events- - NEW
85. Datadriven/ Hybrid Testing using TestNG
86. Running Webdriver script in Grid (overview) - Remote WebDriver
JUNIT JAVA FRAMEWORK, ANT & REPORTS Generation
1. About JUnit and TestNG
2. What is a Java framework
3. Test Annotations
4. Executing the tests in sequence
5. Assertions
6. Error Collectors
7. How to parameterized our test case
8. Reading and writing in Excel
9. Using POI api for calling various excel operations
10. What is Ant
11. Configuring Ant
12. Running Selenium tests through Ant
13. Creating batch scripts for Ant execution
14. Report Generation
TestNG
1. What is TestNg
2. Installing TestNg in Eclipse
3. TestNg annotations
4. Understanding usage of annotations
5. Running a Test in TestNg
6. Batch Running of tests in TestNg
7. Skipping Tests
8. parameterizing Tests - DataProvider
9. Assertions/Reporting Errors
10. TestNg Reports
11. Using TestNg in Selenium
12. XSLT report generation using TestNg
Automation Framework Implementation on a Live Project Using Data Driven techniques
Covers complete implementation of Data Driven Framework in WebDriver using TestNG:
1. Test data files
2. TestCore class which loads Xls file, run selenium server through code
3. and do other initialization
4. Object.properties file to store Xpaths
5. Configuration files
6. Skipping test cases
7. Screenshot capturing
8. Emailing test results
9. Generating Reports
10. Generating Application and Selenium logs
11. Running framework automation through ANT
Automation Framework Implementation on a Live Project Using Page Object Model & Page Factories techniques on a Live Project
Covers complete implementation of Page Object Model Framework in WebDriver using TestNG:
1. What is Page Object Model Framework?
2. When to use POM
3. Designing POM classes & Navigational structure
4. Designing a Page class
5. Building generic utility functions
6. Creating Properties file
7. Adding logs through Log4j API
8. Batch running the test cases
9. Using junit/testng to execute test cases
10. Parameterizing tests using XL Files
11. Taking screenshots
12. Generating reports and reporting errors
13. Test data files
14. TestCore class which loads Xls file, run selenium server through code
and do other initialization
15. Object.properties file to store Xpaths
16. Configuration files
17. Skipping test cases
18. Screenshot capturing
19. Emailing test results
20. Generating Reports
21. Generating Application and Selenium logs
22. Running framework automation through ANT
Selenium 3.0 Mobile Automation APIs (Appium, Selendroid, IOS Driver) If time permits
1. Introduction to Mobile App testing through Selenium
2. Automating Native App
3. Automating Hybrid App
4. Automating WebApp of Android & IOS
Other materials provided along with the Selenium training
PDF Files & Other study materials
Life time access to 100 + videos & Online meeting recordings Complete Module & Frameworks Code
Any
Way2Automation, Sector 15 (Noida),Noida,IN