
Explore the fundamentals of automation testing, why automation saves repetitive effort, and how tools like Selenium and Java enable writing scripts to test login, sign up, and forgot password flows.
Install Eclipse and set up the Selenium platform by downloading Eclipse from the official site, selecting Windows 32‑bit or 64‑bit, and creating a Java project with a source folder.
Discover Selenium IDE, a Firefox recording tool for quick task capture in Selenium projects. Install version 2.3, then record actions to generate steps like open, enter email, and password.
Continue exploring selenium ide by recording and playing back login steps, saving tests, and adjusting values; learn open, send keys, and click commands before coding with eclipse.
Explore Selenium, the open-source automation testing tool, and learn to automate testing with WebDriver, Selenium Grid, and the legacy components Selenium IDE and RC, from basics to advanced concepts.
write your first line of Java code in Eclipse for Selenium by creating a project and class, writing a main method, using System.out.print, and running to see console output.
Configure Eclipse to write Selenium WebDriver code by downloading the Selenium Server and the Selenium client, integrating them into a Java project, and setting up a dedicated folder before building.
Download selenium server standalone and selenium java jars from seleniumhq.org, add them to eclipse project lib, build path, and configure the selenium web driver with the G-Unit framework.
Create and structure a Selenium Java project by adding jar files, initializing a browser, and outlining three code parts—beginning, main, and end—to drive automated tests.
Continue Selenium WebDriver coding by configuring jar files, importing the before annotation, and initializing a private WebDriver with the Internet Explorer driver to support test scripts.
Learn to write eclipse selenium code with an internet explorer driver, initialize the driver, use before and test blocks, and navigate to a url stored in a variable.
Learn to set up Selenium WebDriver with Java and Firefox, run code that opens a browser and navigates to YouTube, and troubleshoot during hands-on practice.
Discover how to use Firebug with Selenium WebDriver to inspect elements, copy ex-parte properties, and automate typing in the YouTube search box while planning login and search tests.
Learn to locate elements by xpath via firebug inspection, type with send keys, and run a selenium webdriver script that opens a browser, navigates to a site, and enters text.
Develop automated test cases using Selenium WebDriver and Java, including launching the browser, navigating to youtube.com, typing in the search box, clicking the search button, and verifying results.
Learn to refine Selenium WebDriver code in Java by declaring and using string variables for search input, replacing hardcoded values, and capturing results to compare with expected outcomes.
Review and verify automation results by running the test again, navigating to YouTube, typing a search term, and reading the result text with getText, then printing it with System.out.println.
Learn to compare automation results by performing a YouTube search, capturing results count with element inspection and XPath, and printing value to Eclipse console using Selenium WebDriver and Java.
Parameterize input data in a data-driven selenium framework and switch to external sheets, then verify YouTube search results by comparing actual results to expected values using if-else logic.
Learn cross-browser automation with Selenium as you read dynamic text and validate it against expected values, switching from Firefox to Internet Explorer via two added driver lines.
Launch a browser, navigate pages, click buttons, type text, and verify results within a data driven Selenium WebDriver framework in Java, and implement before and after sections to close browser.
Rename the Selenium script and align the public class name to build a data driven framework that uses external test data sources, such as Excel sheets or text files.
Leverage data-driven testing to run a single Selenium script across multiple data sets stored in external files. Enable no code changes when data updates, empowering non-technical testers to run tests.
Learn how to build a data-driven Selenium framework by using an external Excel data sheet, design and rename sheets, and read data with a reusable function.
Learn to read data from an Excel sheet in a Selenium Java test by using a public readExcelSheet function, passing sheet name, and handling two dimensional array with Apache jars.
Learn how to read data from Excel for a Selenium data-driven framework, converting cells to strings, handling sheet names, and using two-dimensional arrays to feed tests.
Discover a datadriven framework using two-dimensional arrays to read test data from an Excel sheet and feed inputs into Selenium tests via a read Excel sheet function in Eclipse.
Finalize a Selenium WebDriver datadriven framework by reading test input data from an external Excel sheet, looping through rows and selecting a specific column to drive tests.
Demonstrates final touches on a Selenium data-driven framework in Java, using an Excel data source to drive multiple inputs in a single script across a browser.
Reuse a data-driven Selenium WebDriver framework built with Eclipse and Java from YouTube to Facebook. Learn manual testing before automation and automate Facebook sign-up, validating passwords longer than six characters.
Demonstrates key framework concepts for data-driven automation with Selenium WebDriver and Java, reading first name from an Excel sheet and typing it into the Facebook first name box.
Learn a data-driven framework with selenium and java by driving tests from an excel 97 2003 workbook, manage sheet names and avoid null values to prevent errors in data binding.
Continue building a Facebook data-driven automation framework using Selenium WebDriver and Java, reading first name, last name, email, and password from Excel, and handling variables and dropdown selections.
Automate selecting month, day, and year from Facebook signup dropdowns on the home page using Selenium WebDriver and Java, with the Select class and visible text.
Explore automating Facebook sign-up flows with Selenium WebDriver and Java by handling dropdowns, radio buttons, and form validations, including password length checks, cookie handling, and sign-up restrictions across browsers.
Automate Facebook signup with Selenium WebDriver and Java, driving data from an Excel sheet for first name, last name, email, and password, and validating password policy errors.
Analyze how to implement a Java if-else that checks a search result against an expected message, using equals, print statements, and proper braces, and debugging syntax errors in Eclipse.
Troubleshoot a Facebook signup test with Selenium WebDriver and Java, using an external Excel sheet for inputs and handling blank cells while ensuring dropdowns match visible text.
Finalize the Facebook project by clearing cookies across browsers to bypass signup blocks, and fix Excel password tests by treating inputs as text for Selenium.
Explore final touches to the Facebook framework by using Selenium WebDriver in Java to locate elements, handle dropdowns, read test data from Excel, and validate error messages with waits.
Perform data-driven testing with excel inputs to validate facebook sign-up password rules and dropdown selections by visible text, while formatting day and year as text to avoid decimals.
**Course & materials are last updated on November 27th, 2018- Over 33,000 students enrolled worldwide**
This is another award winning and popular course from us and we are showcasing it on Udemy for the first time. Just like our other courses, we have kept all the intro and basic course videos for free and available for preview for your convenience so please feel free to explore and test drive it. If you want to become a master in Automation Testing using Selenium and Java, look no further and don't lose the opportunity.
Selenium created a new revolution in the automation testing industry. Selenium is open source, free of cost. It is a very powerful tool for automating our web based applications. Selenium supports Java, Ruby and few other languages but Java is most commonly used in Selenium. Selenium provides full-control over automation testing using powerful frameworks including Selenium WebDriver/Junit. Another good thing about this tools is that it can run against multiple browsers. It supports multiple browsers including IE,Firefox,Google Chrome, Safari and few more. Nowadays, many companies are migrating to Selenium and cutting down cost of automation testing. Selenium is becoming very popular for its diverse capabilities and cost-free approach. Unfortunately, it is not easy to find expertise in Selenium and Java/Ruby. Many companies are interested to adopt Selenium as their regression testing solution but do not have the required expertise. It is also difficult to find a comprehensive training solution for basic and advanced selenium training since there is no support available from the vendor. In this course, we take a step by step approach for discussing all the basic and advanced level concepts of Selenium so that anyone can master it. Our set of basic and advanced selenium training videos are focused on delivering a quality solution so that people from all over the world can share a platform to learn Selenium. This course includes, Eclipse installation and configuration, Selenium IDE, Java code basics, Selenium WebDriver/JUnit, firebug/firepath, read excel sheets, data driven framework using webdriver and much more.