
Explore Selenium WebDriver with Java, detailing its open source nature, multi-language support, cross-browser and cross-platform capabilities, and end-to-end project practice.
Learn how to install the Java Development Kit on Windows, download from Oracle, complete the installation, set environment variables, and verify the Java version with the command prompt.
Download and install Eclipse for Java developers, then launch Eclipse and set a workspace on first start. Learn to switch workspaces and verify Java is installed so Eclipse runs.
Learn what Selenium is, why it matters for browser automation, and its future scope. Explore IDE, WebDriver, Grid, and RC, and how Java on Windows with Firefox boosts your career.
Configure Selenium WebDriver for Java by downloading the jar files, adding external jars in Eclipse, and using Firefox driver to open Google.
Set up Eclipse, add Selenium Java bindings, and create a project; instantiate a Firefox driver, navigate to a site, and maximize the browser window.
Explore how to automate browsers with Selenium WebDriver using Java, covering ChromeDriver setup, system property configuration, and running tests across Chrome, Firefox, and Internet Explorer.
Learn how to integrate Selenium WebDriver with Java in Eclipse, including adding external jar files, linking source, and using the Java docs and WebDriver methods.
Install firebug and firepath extensions for Firefox, learn to inspect the page, and use these tools to identify elements for Selenium tests in Java.
Learn how Selenium WebDriver locates and interacts with page elements using XPath expressions, and compare absolute versus relative XPath for robust, maintainable test automation.
Learn to locate web elements with Selenium WebDriver in Java using XPath, including absolute and relative paths, and inspect attributes like id, href, and text with Firefox and Firebug.
Explore how to locate web elements with XPath in Selenium WebDriver for Java, using id, title, relative and absolute paths, index-based selectors, and reliable element identification strategies.
Learn to locate web elements with XPath in Selenium WebDriver for Java, using preceding-sibling, following-sibling, and parent axes to click elements without unique IDs.
Explore multiple Selenium find element strategies in Java, including by class name, id, name, link text, and partial link text, and learn how to handle dynamic elements with locator techniques.
Find multiple elements with findElements and inspect their link texts to click a target by text. Learn locating by tag name, class name, and link text with WebDriver.
Learn advanced XPath techniques in Selenium WebDriver with Java, including locating elements by starts with, contains, and text, handling dynamic links, and robustly clicking web elements.
Learn to locate web elements with xpath in selenium java, using starts-with and contains to click links. Select from multiple links by index or text.
Learn to locate web elements in Selenium using XPath and CSS selectors, compare absolute and relative XPath, and perform actions like send keys and click.
Learn to locate web elements with css selectors and XPath in Selenium WebDriver with Java, using id, class, contains, and starts-with for dynamic login forms.
Learn how to automate web navigation with Selenium WebDriver in Java by opening websites, maximizing windows, locating and clicking sign-in, and using back, forward, and refresh to control page flow.
Explore the difference between Selenium close and quit: close closes the focused window, while quit closes all windows and destroys the driver object, demonstrated with Firefox.
Master dynamic xpath in Selenium WebDriver with Java by using starts-with and contains, finding multiple candidates with findElements, and clicking the first stable match after implicit waits.
Learn to handle radio buttons in Selenium WebDriver with Java by locating options in a group, checking which is selected with isSelected, and selecting the option by its value.
Learn to handle frames with Selenium WebDriver by switching to and from iframes, locating elements inside frames, and using frame indexes, names, or web elements.
Learn to perform drag and drop in Selenium with Java by using the Actions class, handling iframes, switching frames, and moving elements by offset.
Discover how to perform drag and drop in selenium using the actions class. Locate elements, handle iframes, and execute drag and drop from source to target.
Learn to handle a slider in Selenium with Java by locating the slider inside an iframe, switching to the frame, and moving it with the Actions class.
Resize a WebElement in Selenium WebDriver for Java by switching to the correct iframe, locating the WebElement, and applying size changes, with implicit waits and a maximized Firefox window.
Learn to select a dropdown option with Selenium WebDriver for Java. Locate the dropdown, enumerate options, and click the one matching the target value such as 25 in Firefox.
Learn to handle checkboxes with Selenium WebDriver in Java by locating multiple boxes, iterating over them, and using isSelected and click to set states.
Encode and decode passwords using Java Base64, converting to bytes and back to strings, and apply this in a Selenium login workflow to hide plaintext passwords.
Discover how to upload a file with Selenium WebDriver in Java by sending keys to the input or using AutoIt to control the Windows file dialog.
Explore how synchronization works in Selenium WebDriver with Java, focusing on waiting for elements after login and the differences between implicit and explicit waits.
Learn how to synchronize selenium tests with Java by comparing implicit and explicit waits, using WebDriver waits and expected conditions to handle dynamic elements.
Explore how to automate selecting a date from a calendar using Selenium WebDriver with Java, including locating calendar elements, handling months and days, and robust date selection.
Automate a date picker calendar with Selenium WebDriver in Java, locating calendar elements via XPath, navigating months when needed, and selecting the target day.
Learn how Selenium WebDriver uses JavaScript to control the browser, call JavaScript functions with execute_script, and interact with elements by name for robust web automation.
install testng in eclipse to manage selenium test cases with data-driven inputs, generate user-friendly reports, and read logs for debugging.
Learn how to use TestNG annotations in a Java Selenium project, including before method, after method, before class, and after class, with practical examples and test execution outcomes.
Learn how TestNG annotations drive Selenium tests by ordering before suite, before test, before class, and before method, and by generating detailed reports.
Learn to run tests in batch by creating a build xml test suite that includes login and sign-up tests, then execute them together with configurable verbosity.
Learn to run multiple batch files for Selenium WebDriver with Java, creating test files and suites for login, sign-up, and payment functional tests.
Explore how TestNG handles pass, fail, and skip scenarios in Selenium WebDriver with Java, using asserts, conditional checks, and skip exceptions to control test execution and reporting.
Learn TestNG prioritization and dependsOnMethods to control test execution order. Assign priorities, define dependencies (login before navigate before logout), and skip tests when prerequisites fail for robust Selenium workflows.
Learn how to parameterize tests with TestNG by using the parameters annotation to inject an email into a login test, while recognizing data providers offer more data sets.
Learn to use TestNG data providers to run a test with multiple user data sets, feeding first name, last name, email, and password to the registration test.
Learn advanced data providers in TestNG by organizing data in a separate class, using static DataProvider methods, and reusing data across tests for login scenarios with email and password.
Learn how to group tests in TestNG to run smoke, regression, and performance sets by including or excluding groups, simplifying test management without duplicating tests.
Learn to generate XSLT reports with Ant for Selenium tests, producing automated HTML reports that clearly convey pass/fail results to management and teams.
Generate xslt reports from a selenium java project by using ant, building and running tests, and automating with a bat file to produce and view reports.
Learn how to use TestNG listeners with Selenium WebDriver in Java, including a listener adapter for on start, on success, and on failure to perform actions.
Install and configure Maven for an Eclipse project, manage dependencies via pom.xml, and synchronize jars from the Maven central repository to ensure consistent versions across a team.
Learn to manage Selenium WebDriver dependencies with Maven, download and upgrade jar files, update your project, and run tests in Eclipse.
learn to install and configure maven from the command prompt, create a new maven project with archetype generate, and manage selenium dependencies in eclipse via pom.xml.
Learn to manage Selenium WebDriver dependencies with Maven through the command prompt, download jars from central repositories, configure Eclipse, and run a Firefox-based hello world test.
Explore database testing with Selenium, showing how form data entered on a page is saved in the database. Verify synchronization and data integrity between front end and database using Java.
connect a mysql database to a java project with jdbc, use selenium to fill a web form, and verify submitted details are saved and reflected in the database.
Learn how to use selenium to fill a sign-up form, fetch data from a database, and verify website and database consistency for email, zip, first, and last names.
Discover git and GitHub basics, including creating repositories, tracking changes with add and commit, and pushing, cloning, and syncing updates for collaborative projects.
Learn to use git and GitHub within Eclipse by installing the git plugin, creating local and remote repositories, and performing commits, pushes, fetches, and synchronization.
Install git bash on Windows, initialize a local repository, link to a remote GitHub repository, and practice add, commit, and push to manage project changes.
Learn how Jenkins enables continuous integration by automatically building and testing code changes across modules, identifying failures, and notifying developers to prevent wasted time.
Learn how to install and start Jenkins for continuous integration, run the Jenkins war file, access the local host, create a new job, and configure Jenkins as a Windows service.
Discover how to create a basic Jenkins freestyle project, configure build steps, and schedule continuous integration builds with time-based triggers and console output.
Explore how to configure Jenkins for build notifications and project settings, including email via Gmail SMTP, Maven integration, and Java home setup.
Learn to set up a Java project in Jenkins for a Selenium test using TestNG, add Selenium jars, use the Firefox driver, and run from the command prompt and Jenkins.
Set up a Jenkins ant-based build by configuring ant installation, defining build targets, and running a freestyle project, then monitor results via the Jenkins console.
Create and configure a Maven project for Selenium tests, integrate it with Jenkins, and run Maven goals via post-build steps to execute tests in a continuous integration workflow.
Learn to connect Jenkins to a central Git repository by installing Git, adding the Git plugin, configuring authentication with SSH keys, and setting up builds triggered by code changes.
Learn to integrate Jenkins with GitHub by configuring SSH keys, creating a repository, pushing code, and enabling automatic builds with email alerts for failures.
This lecture defines a test automation framework as a central entity that organizes data, scripts, logs, reports, and screenshots, and introduces data-driven and hybrid approaches with Selenium and TestNG.
Develop a Java Excel reader to extract sign-up test data from a workbook for data-driven testing. Integrate Apache libraries and map workbook sheets to test fields like email and password.
Learn to link an Excel workbook, create a workbook object, select the first sheet, and count rows and columns to read test data with Java for Selenium.
Discover how to read test data from an Excel sheet in Selenium tests, selecting rows, columns, and rules, and create a reusable library of data retrieval functions.
Discover how to set Excel cell data from a Selenium test by locating the sheet, row, and cell, and writing through a file output stream for data-driven testing.
Learn the property concept in Java and use a config.properties file to store and retrieve key-value configuration for a Selenium framework, loading data via a Properties object.
Learn to use log4j to generate and save logs for Selenium WebDriver tests. Configure log4j properties, set log location, and manage rollover and append behavior.
*** Probably THE MOST FREQUENTLY UPDATED COURSE on Udemy! ***
*** Course Updated as of August 2017! ***
*** Don't be mistaken by other courses, Selenium is not so easy to be covered in few hours***
Thanks very nice course, Selenium explained in very simply and examples are too good. by Sunil
----------------------------------------------------------------------------------------------------------------
Do you want to become a Selenium Automator without having to spend a lot of money on books and boring theoretical courses?
Are you a manual tester who wants to start automating websites?
Or maybe you're seeking a raise or even a career change?
Join thousands of successful students who have decided to learn Selenium upgrade their automation skills and boost their careers using this 100%hands-on course!
I really liked instructor approach in teaching. I found the course to be very comprehensive yet easy to follow and understand. Finally the practical approach of the course and how it enables the students to get ready for real world challenges is really useful. Thank you so much for this course!
Dennis Maueyr
-------------------------------------------------------------------------------------------------------------------
Over 5000 satisfied students are enrolled in my Selenium courses across the Web
Last Updated Dec 2,2015 : Added advance topics of Selenium Grid
-------------------------------------------------------------------------------------------------------------------
Selenium is an open source automation testing tool for web based applications. It runs directly on a web browser such as Firefox, chrome,
IE, Opera, Safari etc., and supports Windows, Linux, and Macintosh platforms.
This Selenium course will be covering from very basic Selenium to the Expert Level. During the course to explain all ways of interacting with web pages using Selenium. Covering each topics with examples of live websites.
During course will be covering all best practices used with Selenium WebDriver i.e TestNG, Maven, AutoIT, Ant to be name few. Covering all popular frameworks available i.e Page Object Model
Will be updating new videos whenever new features/API is added to Selenium WebDriver so that you are always update in IT Indistry.
This course covers:
-------------------------------------------------------------------------------------------------------------------
Important information before you enroll:
------------------------------------------------------------------------------------------------------------------
Enroll NOW and hop on the Selenium Training program. Let's get started!