Selenium is one of the most popular tools for testing web-based applications. It allows QA engineers to write and automate tests across many different browsers and operating systems, without a special scripting language. This course introduces Selenium to new users, covering installation and basic use cases.Find out how to set up the test-writing framework, WebDriver, and Selenium Grid, which allows you to distribute the testing load and run tests against a remote server. Learn best practices to write effective tests using variables and functions, and to organize tests into suites that can scale over time. Instructor Meaghan Lewis—a QA engineer at GitHub—also explains the test pyramid paradigm, which details an ideal way to balance unit, integration, and UI testing. Selenium is a powerful framework for testing web applications and the UI. That's what this course is all about.
Hi, I'm Megan Lewis. I'm an avid Selenium fan and have been an active user for years. I also speak at conferences and blog about software testing.
In this course, I'll show you the basics of Selenium. I'll being by discussing the background of the Selenium project, then I'll show you how to write and run test with Selenium WebDriver. After that, I'll demonstrate setting up a Selenium grid instance to run tests against a remove server.And finally, I'll discuss best practices for test design, organization, and maintainability. Without further ado, let's get started.
Book DescriptionCreating automation test scripts for your web applications with Selenium WebDriver has never been easier thanks to this user-friendly book. All you need is a basic knowledge of Core Java, and then the practical tutorials supply the rest.In DetailSelenium WebDriver is an open source web UI automation tool implemented through a browser-specific browser driver, which sends commands to a browser and retrieves results.Selenium WebDriver Practical Guide will guide you through the various APIs of WebDriver which should be used in automation tests, followed by a discussion of the various WebDriver implementations available. This guide will support you by offering you access to source code fi les, including the essential HTML fi les, that allow you to work with jQuery and other examples throughout the book. Table of Contents.