Course: Selenium Automation and Testing Frameworks
Modules:
Step 01 - Setting Up the First Web Application, Step 02 - Refactoring Shortcuts to Learn, Step 03 - My Favorite Shortcuts - Ctrl + 1 and Ctrl + Space
Step 01 - Introduction to the Section, Step 02 - Setting Up a New Project with TestNG, Step 03 01 - Selenium Locators - Locate Elements by Id and WebElement Interface, Step 03 02 - Exercise - Selenium Locators - Locate Elements by Id, Step 04 - Selenium Locators - Locate Elements by Name - Part 1, Step 05 - Selenium Locators - Locate Elements by Name - Part 2, Step 06 - Abstracting @BeforeTest and @AfterTest to Common Super Class AbstractC, Step 07 - Debugging Errors - Element Not Found Exception, Step 08 - Selenium Locators - Locate Elements by Tag Name, Step 09 - Finding Multiple Matching Elements with findElements, Step 10 - Finding Multiple Matching Input Elements, Step 11 - Slowing Tests Using Sleep for Visualizing, Step 12 - Automation Test for Entering UserId and Password and Logging, Step 13 - Exercise - Create Automation Test for Login Static Page, Step 14 - Selenium Locators - Locate Elements by Link Text, Step 15 - Selenium Locators - Locate Elements by Partial Link Text, Step 16 - Selenium Locators - Locate Elements by Class, Step 17 - Exercise - Selenium Locators - Locate Elements by Class, Step 18 - Selenium Locators - Locate Table Element, Step 19 - Exercise - Selenium Locators - Locate and Click Table Element, Step 20 - Understanding CSS Selectors for Table Data – td, Step 21 - Using XPath Expressions to Locate Table Elements, Step 22 - Choosing Among Multiple Selenium Locator Options, Step 23 - Improving Performance by Caching WebElements, Step 24 – Conclusion
Step 01 - Introduction to the Section, Step 02 - Reading and Setting values into Text Elements Using Selenium WebDriver, Step 03 - Reading and Setting Values into TextArea Elements Using Selenium WebDriver, Step 04 - Reading Value of CheckBox in Automation Tests, Step 05 - Setting Value of CheckBox in Automation Tests, Step 06 - Creating Framework Utility Method for CheckBox in Automation Tests, Step 07 - Reading Value of Radio Button in Automation Tests, Step 08 - Setting Value of Radio Button in Automation Tests, Step 09 - Reading Value of Select Box, Step 10 - Reading Value of Multi Select Box, Step 11 - Setting Value of Select Box in Automation Test, Step 12 – Conclusion
Step 01 - Introduction and Setting Up a New Project with TestNG and Selenium, Step 02 - Reading CSS Styles, Step 03 - Exercise - Reading CSS Styles, Step 04 - Checking Whether an Element is Enabled Using isEnabled and Exploring WebDriver, Step 05 - More Methods in WebDriver Interface - getAttribute, getLocation, Step 06 - Accessing Window Information Using WebDriver Manage Window Method, Step 07 - Window Navigation in Selenium Automation Test with WebDriver Navigate, Step 08 - Automation Testing Modal Windows Using Sleep, Step 09 - Automation Testing Modal Windows with Implicit Wait, Step 10 01 - Automation Testing Modal Windows with Explicit Waits, Step 10 02 - Automation Testing Modal Windows with Explicit Waits – Events, Step 11 - Testing Alert Boxes with Selenium, Step 12 - Window Handles and Basics of Testing New Browser Window Launch, Step 13 - Finding the Handle of Newly Launched Window, Step 14 - Switching to Newly Launched Window, Step 15 - Writing Automation Tests for Frames, Step 16 - Taking a Screenshot During Automation Test, Step 17 - Executing JavaScript Code in Selenium Test, Step 18 - Reviewing WebDriver Interface, Step 20 - Writing Automation Tests for Tables, Step 21 - Designing a Basic Framework for Tables, Step 22 - Using Actions Interface for Basic Actions with Keyboard and Mouse, Step 23 - More Actions Interface - Drag, Drop, Hold, and Release
Step 01 - Introduction to Cross Browser Automation Testing, Step 02 - Setting Up a New Project and Running Tests in Chrome and Firefox, Step 03 - Running Automation Tests in Other Browsers - Safari, Internet Explorer, Step 04 - Running Headless Automation Test with PhanthomJS, Step 05 - Running Automation Tests with Chrome and Firefox Browsers in Headless, Step 06 - Designing Cross Browser Automation Test Framework - Part 1, Step 07 - Designing Cross Browser Automation Test Framework - Part 2
Step 01 - Section Overview, Step 02 - Understanding Prerequisites and Login Test Scenario, Step 03 - Setting Up a new Project with Hardcoded Login Scenario, Step 04 - Writing Automation Test for Unsuccessful Login, Step 05 – Data-Driven Unsuccessful Login Automation Test with DataProvider, Step 06 - Adding Passwords to DataProvider, Step 07 - Adding Expected Test Result to Data Provider, Step 08 - Reading Test Data from CSV File, Step 09 - Connecting Test Data Provider to CSV File, Step 10 - Setting Up Excel File with Google Spreadsheets, Step 11 - Reading Test Data from Excel Using POI and ExcelReadUtil, Step 12 - Understanding ExcelReadUtil, Step 13 - Connecting Test Data Provider to Excel File
Step 01 - Introduction - Objectives and Prerequisites, Step 02 - Setting Up a New Project and Creating an Outline for the Update Todo, Step 03 - Writing the First Version of Update Todo Automation Test, Step 04 - First Working Version of Update Todo and a Discussion on Maintainability, Step 05 - Introduction to Page Object Model, Step 06 - Creating Your First Page Object, Step 07 - Updating the Automation Test to Use Login Page Object, Step 08 - Creating Action Methods in Login Page Object, Step 09 - Creating Todo Page Object, Step 10 - Creating List Todo Page Object
Step 01 - Selenium Standalone and Grid - An Introduction, Step 02 - Installation Step I - NPM Using Node JS, Step 03 - Installation Steps II and III - Installing and Launching Selenium Stand, Step 04 - Setting Up an Automation Project and Creating a Simple Test, Step 05 - Creating a New Test to Run Using Selenium Standalone Server, Step 06 - Introduction to Selenium Grid - Hub and Nodes, Step 07 - Setting Up Selenium Grid with a Hub and Two Nodes, Step 08 - Setting Up Different Browser Capabilities for the Nodes
Congratulations
Introduction to Maven in Five Steps, Step 01 - Creating and Importing a Maven Project, Step 02 - Understanding Project Object Model, Step 03 - Maven Build Lifecycle, Step 04 - How Does Maven Work?