Selenium WebDriver is the web automation tool of the moment, and its skills are in high demand. By understanding the usage patterns taught in this course, you can enhance your ability to write effective automation code. Learn to utilize this essential automation test tool efficiently with guidance from an experienced practitioner who applies it in real-world scenarios.
Course Instructor: Alan Richardson
Alan Richardson has been working with Selenium since 2007 and WebDriver since 2010. Over the years, he has trained his team using the methods outlined in this course—discussing theory, showcasing examples, facilitating hands-on practice, followed by critique and code reviews of practical exercises.
What You Will Learn
This course delivers real-world techniques associated with the Selenium WebDriver API based on substantial experience in automating production websites. We've expanded the material from a traditional 3-day course into comprehensive video instruction. Expect to dedicate at least an additional 6 hours to self-learning exercises, though the time may vary based on your experience.
Get Productive with Selenium WebDriver
This course zeroes in on the critical information required to become productive with Selenium WebDriver. We bypass the Selenium IDE, as it is not commonly used in production environments, and avoid superfluous coverage of Selenium WebDriver architecture, keeping the focus on practical application.
Emphasis on Self-Learning
Throughout the course, we stress the importance of self-learning strategies. Not only will you gain an in-depth understanding of the Selenium WebDriver API, but you will also develop the skills to explore further on your own.
Course Resources
Before you enroll, take advantage of our readily available information by viewing free preview videos from the course below. Alongside lectures and exercises, we provide extensive slides and PDFs for self-study and projects filled with in-depth code to review.
Interactive Support
We are committed to supporting you as you navigate the course. If additional explanations are needed or questions arise, feel free to ask in the comments. We actively respond and may even create additional tutorial videos to address questions, adding them to the course.
When you're prepared to dive deep into Selenium WebDriver, enroll to leverage our online video training, and take your automation skills to the next level.
Alan Richardson publishes under the Compendium Developments brand — one of the longest-running independent voices on test automation, particularly the Selenium WebDriver Java stack. He has authored multiple books on testing craft and has been teaching Selenium continuously since the framework's early days.
His CourseFlix listing carries Selenium WebDriver With Java. Material is paid and aimed at QA engineers and developers building automated browser tests for Java applications.
Watch Online 290 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 290 lessons in this course and access 10,000+ hours of premium content across all courses.
XPath or XML Path Language is a query language for selecting nodes from an XML document. XPath also may be used to compute values from the content of an XML do
What prerequisites do I need before taking this course?
Before enrolling in the course, you should have a basic understanding of Java programming, as Java is used extensively for automation code in this course. Familiarity with IntelliJ IDEA as an Integrated Development Environment (IDE) will also be beneficial. Additionally, knowledge of how to install and configure Java, Maven, and various web drivers on both Windows and Mac systems is useful, as these are covered in the initial lessons.
What kind of projects or exercises will I work on during this course?
The course includes practical exercises based on real-world scenarios where you will work on automation projects using the Selenium WebDriver API. You will engage in hands-on exercises such as creating and running tests in IntelliJ, using GitHub projects like 'startUsingSeleniumWebDriver', and performing browser-specific tests with ChromeDriver, GeckoDriver, and SafariDriver.
Who is the target audience for this course?
This course is designed for software testers and developers who want to enhance their skills in web automation using Selenium WebDriver. It's particularly suitable for individuals who have some prior experience with Java and wish to apply these skills to automate web applications effectively in production environments.
How does this course differ from other Selenium courses?
Unlike other courses that may cover the Selenium IDE or delve deeply into Selenium WebDriver architecture, this course focuses on practical application and productivity with Selenium WebDriver. It is structured around real-world techniques and provides substantial hands-on practice, with an emphasis on self-learning through exercises and code reviews.
What specific tools or platforms are used in the course?
The course utilizes several tools and platforms, including Java, Maven, and IntelliJ IDEA as the development environment. Browser drivers such as ChromeDriver, GeckoDriver, and SafariDriver are also used for automating web tests. Installation and setup instructions for these tools are provided for both Windows and Mac systems.
What topics are not covered in this course?
The course does not cover the Selenium IDE, as it is not commonly used in production environments. Additionally, there is no extensive coverage of the inner workings of the Selenium WebDriver architecture, as the course focuses more on practical application rather than theoretical details.
How much time should I expect to commit to this course?
The video instruction is expanded from a traditional 3-day course, and on top of that, you should expect to dedicate at least 6 additional hours to self-learning exercises. The total time commitment will vary based on your existing experience and familiarity with the tools and concepts covered in the course.