Selenium: Selenium 4.19+ intermediate
Technology:
Expertise:
- 3 Courses | 1h 34m 44s
- 3 Books | 7h 37m
- 1 Course | 25m 41s
- 3 Books | 7h 37m
- 17 Courses | 19h 1m 29s
- 6 Books | 13h 6m
- Includes Lab
- 8 Courses | 14h 48m 20s
- 4 Books | 10h 6m
- Includes Lab
- 2 Courses | 3h 4m 49s
Explore Selenium, a portable web application software-testing framework.
GETTING STARTED
Introduction to Automated Testing with Selenium
-
3m 14s
-
1m 44s
GETTING STARTED
Selenium: Using Selenium for Continuous Testing
-
1m 15s
-
4m 20s
GETTING STARTED
Introducing Selenium & Locators: Hands-on Selenium IDE for Automated Testing
-
1m 45s
-
12m 5s
GETTING STARTED
Running Distributed Tests Using Selenium Grid
-
1m 48s
-
9m 45s
COURSES INCLUDED
Introduction to Automated Testing with Selenium
Explore the Selenium Suite, specifically Selenium IDE and its features, and learn how to create and run test cases and test suites. This course covers how to install the Selenium IDE, and install Firebug. Explore the Selenium IDE and its features, including the toolbar, editor, log, reference, UI-Element, and rollup pane. Learn how to build and run test cases, test suites, and multiple browser tests. Step through best practices to troubleshoot in the Selenium IDE. Then, as a review exercise, you will practice with the Selenium IDE toolbar, editor, log pane, reference pane, UI-Element pane, and the rollup pane.
16 videos |
37m
Assessment
Badge
Scripts & Commands
Explore Selenium commands and how to create and use scripts in Selenium IDE. This course introduces you to assertion and varication, and Selenium commands, including andWait, waitFor, execute, store, and print. Learn Selenium IDE script syntax for when you write your own code, and watch how record scripts for when you want the machine to help you write scripts. See how to create a script with Firebug. Finally, as a review exercise, you will identify and use the following selenium commands: assert and verify, andWait, waitFor, execute, store, and echo.
12 videos |
21m
Assessment
Badge
Locating, Verifying, & Testing Elements
Discover how to locate, verify, and test various elements in Selenium IDE. This course covers how to use the Selenium IDE to locate elements by ID, name, Xpath, link text, DOM, and CSS. See how to verify element presence, text presence, and element position. Explore Selenium IDE input controls, list boxes, check boxes, popups, multiple windows, drag and drop, links, alerts, and confirmations. Finally, as a review exercise, you will use the Selenium IDE to check the following: input controls, list boxes, check boxes, popups, multiple windows, drag and drop, links, alerts, and confirmations.
19 videos |
35m
Assessment
Badge
COURSES INCLUDED
Advanced Features & Debugging
Discover how to use advanced features of Selenium IDE such as text patterns, variables, and debugging with Selenium IDE. This course covers how the Selenium IDE works with globbing patterns, regular expression patterns, exact patterns, variables, JavaScript, user extensions, start points, breakpoints, and steps. Learn about the Selenium IDE Find button. See how to view page source code and use Selenium IDE location assistance. As a review exercise, you will debug code in the Selenium IDE.
15 videos |
25m
Assessment
Badge
COURSES INCLUDED
Selenium: Using Selenium for Continuous Testing
In this 17-video course, explore the concept of functional automation and benefits and weaknesses of using Selenium for functional automation. Examine Selenium architecture, Selenium Test Suite components, and the basic elements of Selenium test scripts. Then learn how to install Selenium integrated development environment (IDE) and configure Firebug and Firepath add-ons. Compare Selenium WebDriver with release candidate (RC); learn about recording Selenium test cases and exporting Selenium test cases, and execute Selenium test scripts on Chrome and Firefox browsers. Examine locating strategies in Selenium used to specify locations of web elements; learn about locating strategies in Selenium by using Selenium locators; and observe the use of hard assertions in Selenium and soft assertions in Selenium to determine the state of applications. Discover how to build maintainable Selenium frameworks; how to integrate Selenium with Bamboo and Maven, and Selenium with Jenkins. Explore Selenium Advanced User Interaction API; work with Selenium WebDriver Compatibility and cross-browser tests and automating in the cloud using Browserstack. To conclude the course, take a look at Selenium Headless Browser testing.
17 videos |
1h 5m
Assessment
Badge
Selenium Deep Dive: Setting Up Selenium for Automated Testing
Selenium is a great open source tool for automating testing on web browsers and can significantly reduce your testing time and cost. In this course, you'll explore the essential features and key components of Selenium and the key features of the Selenium Automation Framework. You'll also learn about the different types of application testing that can be automated using Selenium. Finally, you'll see how to set up Selenium with PyCharm, Selenium integration with Eclipse, and the use of Unittest to create test scripts in Python and generate HTML test execution reports.
12 videos |
1h 11m
Assessment
Badge
Selenium Deep Dive: Working with Selenium IDE
If you want to use the Selenium IDE to create, manage, and execute different types of tests, you should be familiar with the features and functionalities of the IDE. In this course, you'll explore the essential features and components of the Selenium IDE. You'll examine Selenese commands, as well as Wait and Element Verification commands, that can be used in th Selenium IDE. Finally, you'll learn how to install and configure the IDE to create, execute, and manage different types of test executions using the record-and-playback functionality and Selenese commands.
12 videos |
55m
Assessment
Badge
Selenium Deep Dive: Working With WebDriver
Selenium is a framework for the automated testing of web applications. The interface used to send commands to browsers is called Selenium WebDriver. In this course, you'll learn how to work with the features, elements, and capabilities of the Selenium WebDriver. We'll explore the benefits of using WebDriver as a browser automation framework, essential components, and the architecture of Selenium WebDriver. You'll also learn about different types of locators and see how to work navigation methods, locators, developer tools, XPath, and CSS selectors to identify locator elements. Finally, we'll learn how to use application page elements, web elements of modern applications, fetch attribute values, and generate customized XPath and CSS selectors.
15 videos |
1h 18m
Assessment
Badge
Selenium Deep Dive: Working with Selenium Grid & Patterns
Designing and implementing an automated test solution can be a time-consuming process. Selenium Grid is a component of Selenium that makes this a lot easier. In this course, you'll explore the key features of Selenium Grid, its architecture, and the differences between the Grid 1 and Grid 2 versions. You'll learn to set up and configure Hub and Node for the Selenium Grid server, execute WebDriver tests in parallel, and troubleshoot errors while invoking browser code. Next, you'll examine how to implement Page Object Model and Pattern and use the Object Repository Mechanism in Page Object Pattern and Page Factory. Finally, you'll learn how to fetch data in Selenium from Excel documents using DataProvider and handle Windows authentication pop-ups.
13 videos |
1h 22m
Assessment
Badge
Selenium Deep Dive: Component Testing with Selenium Framework
An inline frame is an HTML document that is embedded inside an HTML document and used to insert other content into a web page. Alerts are pop-up windows that appear on screen in response to various user actions. Handling of inline frames, alerts, and pop-up boxes are part of component testing using the Selenium framework. In this course, you'll explore the application architectures and the features of legacy and modern applications that can impact automation of tests. You'll learn how to use the Select, ByValue, and ByVisibleText methods. Next, you'll explore how to work with Selenium WebDriver to manage inline frames. Finally, you'll learn about JavaScript alerts, working with checkboxes, testing confirmation pop-ups, and prompt pop-ups in applications.
14 videos |
1h 12m
Assessment
Badge
Selenium Deep Dive: Automating Browser Windows & Authentication Tests
Selenium and AutoIt are used to automate testing of various aspects of browser window operations. In this course, you'll explore key web application technologies and frameworks used to build applications. You'll learn how to write Selenium script tests to handle multiple advertisement windows and handle basic authentication on Firefox. Next, you'll examine how to handle security pop-ups on Google Chrome, install AutoIt, and combine Selenium work with AutoIt to test authentication windows. Finally, you'll learn how to switch between multiple windows while testing, test AutoComplete textboxes, and upload files.
12 videos |
1h 3m
Assessment
Badge
Selenium Deep Dive: Managing Synchronization & Page Navigation
Synchronization involves the coordination of multiple components in order to perform actions in a parallel fashion. In Selenium, synchronization or Wait, is very important to ensure components work together. In this course, you'll explore the concept and implementation of conditional and unconditional synchronization. You'll learn to handle keyboard and mouse events with WebDriver methods and use Explicit wait and Fluent wait classes. Next, you'll examine how to set browser width and height and resize web elements. Finally, you'll learn how to automate scrolling down to the bottom of web pages, scrolling to particular elements of web pages using coordinates, and download files using Selenium WebDriver.
13 videos |
57m
Assessment
Badge
Selenium Deep Dive: Security Test Automation
The skills and knowledge needed to become a Selenium expert include using Selenium WebDriver to work with security mechanisms, such as controlling user access, securing user input, and preventing attacks, and recognizing how these mechanisms impact test automation. In this course, you'll explore the security mechanisms implemented in applications and their impact on test automation. You'll learn how to handle security certificates in Firefox, Chrome, and Internet Explorer while automating tests with Selenium. Next, you'll learn how to use Selenium WebDriver to add and delete cookies, execute tests in parallel, and handle stale element exceptions. Finally, you'll illustrate how to call cookies, parse results, and return the values of cookies with specific names using Selenium WebDriver.
13 videos |
1h
Assessment
Badge
Selenium Deep Dive: Managing Modern Application Components
A fundamental step in becoming proficient in automated testing and an expert Selenium user is to learn how to test different components of modern applications using Selenium, Selenium WebDriver, and various other frameworks. In this course, you'll work with Selenium and Java to read data from properties files and with Selenium WebDriver to take screenshots when tests fail during test automation. You'll test drag and drop functionalities using Web Driver's Action's class and test calendar scenarios using jQuery DatePicker and Kendo UI DatePicker. Next, you'll learn how to handle Selenium WebDriver's "Element is not clickable at point" exception scenarios. Finally, you'll fetch texts from PDF files and use the HTTP client library to find broken or invalid images and links on web pages.
12 videos |
53m
Assessment
Badge
Selenium Deep Dive: Managing Data Elements Using Python & Selenium
To become proficient in automated testing and an expert Selenium user, you need to know how to work with Selenium RC Server and Python to execute tests and manage various data elements. In this course, you'll learn to work with Selenium RC Server and Selenium Python RegEx to automate testing on various web application components to extract email addresses, phone numbers, href elements, and texts from images. You'll also learn to verify Javascript code execution and implement the Python exception logging module. Next, you'll learn how to automate low-level mouse interactions using Selenium Python and the ActionChains class. You'll utilize WebDriver's conditional commands using Selenium Python, to automate tests. Finally, you'll use Selenium Python and the ""By class"" locator to fetch all available attributes.
12 videos |
47m
Assessment
Badge
Selenium Deep Dive: Integrating TestNG & Selenium
Part of the path to proficiency in automated testing and Selenium usage is to learn how to work with Selenium and TestNG to automate test case creation and execution. In this course, you'll learn to install, configure, and integrate TestNG with Selenium to create multiple test cases. You'll then learn how to use autogenerated XML and reports and create dependencies between test cases using a real-time use case scenario and Selenium WebDriver and TestNG. Next, you'll learn how to implement WebDriver listeners, TestNG listeners, and both Hard and Soft Assertions. Finally, you'll create a TestNG XML file and use it for test automation.
12 videos |
54m
Assessment
Badge
Selenium Deep Dive: Applying BDD & TDD Using Selenium
One of the benefits of using Selenium for test automation is to apply software development processes that improve test-driven development and enable domain-driven, object-oriented analysis. One such development process is a type of test-driven development (TDD) framework known as behavior-driven development (BDD). In this course, you'll explore the concepts and benefits of both behavior-driven and test-driven development. You'll learn to install, configure, and integrate Selenium with the behave BDD framework and the platform, Cucumber, to provision BDD and TDD environments and facilitate functional test automation. You'll use these tools to create feature files, write and automate functional tests, manage page objects, and model page object implementation. You'll also learn to interpret data behavior and implement functional test automation of form-based web pages.
12 videos |
1h 16m
Assessment
Badge
Selenium Deep Dive: Test Enhancement Using BrowserStack
There are several tools on the market that work together with Selenium to enhance test automation. One of these tools is the cloud-based testing platform for web and mobile applications, BrowserStack. In this course, you'll explore how to set up and configure test environments using BrowserStack, Selenium, and WebDriver to test URLs, run parallel tests, and automate testing on various combinations of browsers and devices. Next, you'll learn how to manage security certificates, Flash, and pop-ups during test automation. Finally, you'll learn to integrate Selenium with the tools, Lettuce and Behave and use these set ups to run automated tests in cloud environments.
12 videos |
1h 4m
Assessment
Badge
Selenium Deep Dive: Database & Log Management in Selenium Testing
To become proficient in automated testing using Selenium as your primary software product, you'll need to be able to manage databases and logs. In this course, you'll explore the role of database and log management in functional test automation, the use of EventListener and EventFiringWebDriver, the various log levels that can be used in Selenium Python, and the exceptions that can be raised when automating functional test cases. Next, you'll learn how to use Listeners to track before and after statuses of click events, databases to define and store test data, and Python Imaging Library to crop elements out of web pages. Next, you'll manage nested iframes in Selenium Python and cookies storing session-specific data. Finally, you'll explore the concept of logging and learn to manage logs and prepare audit trails.
12 videos |
1h 1m
Assessment
Badge
Selenium Deep Dive: Use Cases for Web App Component Automated Testing
There are numerous components of web applications that need to be tested for the correct functionality in various types of scenarios. Practicing how to carry out these tests will help in gaining proficiency in automated testing. In this course, you'll explore the lifecycle of web applications and the common taxonomy involved in managing typical web application functional scenarios. After this, you'll learn how to automate testing on a variety of critical web application components. You'll test forms and fields for various types of value and format requirements, such as currency, year, and mandatory fields. You'll then test web pages for several functionalities, such as those related to authentication, security, and error handling.
17 videos |
1h 23m
Assessment
Badge
Selenium Deep Dive: Testing Single-page Applications
Single-page web applications (SPAs) are increasing in popularity due to the many benefits they offer to developers and end-users. SPAs are made of numerous components that need to be tested to ensure their correct functionality. Practicing these tests using Selenium and various standard frameworks will help in gaining proficiency in automated testing. In this course, you'll examine the benefits and architecture of single-page applications and identify the prominent frameworks that can test their functionality. You'll then learn to automate the testing of core SPA components and functionalities using WebdriverIO, Android Emulator, mobile user agents, JMeter, and Selenium. You'll end this course by outlining the Selenium WebDriver limitations that test engineers should be aware of before test architecture planning.
17 videos |
1h 31m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Introducing Selenium & Locators: Hands-on Selenium IDE for Automated Testing
The Selenium IDE is an integrated development environment for Selenium scripts that allows users to record, edit, and debug tests. It provides a user-friendly interface for crafting automated tests by recording browser interactions and exporting them in various programming languages. In this course, you will learn the essentials of Selenium, starting with the installation of the Selenium IDE and your first steps in recording and playing back test scripts. You will explore how to manage test cases and suites, and master the basics of setting up and exporting tests for consistent execution. Next, you will dive deeper into the functionality of Selenium by learning to write scripts in Selenese. You will understand the critical differences between 'assert' and 'verify' commands, and handle synchronization on web pages with 'waitFor' commands. You will also develop skills in debugging and storing data within your tests. Finally, you will implement conditional statements and loops, and create reusable tests to streamline your testing process. The course will conclude with you running tests using the Selenium SIDE Runner, preparing you to efficiently execute Selenium tests outside the IDE environment.
18 videos |
2h 33m
Assessment
Badge
Introducing Selenium & Locators: Working with Locators in Selenium
Selenium WebDriver is a powerful tool in the Selenium suite that enables automation of web applications for testing purposes by directly interacting with browsers. In this course, you will set up a Java project specifically configured to run Selenium tests. You will run your first Selenium test to gain insights into the setup and execution processes, learn to configure drivers manually, adjust browser options, and establish a basic test framework. Additionally, you will discover how to navigate web pages using the Selenium WebDriver. Next, you will understand the importance of locators in Selenium, essential for identifying elements on a webpage. You will learn to interact with web elements using class names and identifiers, locate multiple elements, and search subsets of the Document Object Model (DOM). You will also be introduced to advanced locators using cascading style sheet (CSS) selectors, XPath, and text links, along with relative locators for defining element relationships. Finally, you will explore advanced user interactions with the Selenium Actions application programming interface (API). You will learn to automate button clicks, perform hover and drag-and-drop actions, and execute keyboard operations.
19 videos |
2h 33m
Assessment
Badge
Functional Testing with Selenium: Waiting Strategies & Window Management
In Selenium, waiting strategies are crucial for ensuring robust test execution, as they allow scripts to dynamically adjust to varying load times and asynchronous operations. Window management is essential for testing web applications that interact with multiple browser windows or tabs, enabling testers to simulate real user interactions. In this course, you will learn a variety of functional testing strategies essential for any software tester's toolkit. You will start by understanding waiting strategies and learn to manage multiple windows and tabs. Additionally, you will be introduced to advanced interactions using the Robot class and the concepts of the Page Object Model and Page Factory, which facilitate cleaner and more maintainable test code. Next, you will get hands-on practice with dynamic elements on web pages. You will explore various waiting strategies, including both implicit and explicit waits, and see how these can be effectively applied in different scenarios. You will also gain proficiency in using Fluent Wait to handle more detailed configuration for your explicit waits. Finally, you will build skills in tab and window management techniques. You will practice techniques for opening and switching tabs, closing tabs, and quitting browsers to ensure clean session endings. Moreover, you will master the ability to take screenshots, both full-screen and of specific elements, to verify the visual accuracy of web applications during tests.
13 videos |
1h 43m
Assessment
Badge
Functional Testing with Selenium: Interacting with Complex UI Functionality
Parsing and verifying complex web table structures are pivotal for accurate data handling in Selenium. Automating complex web structures and interactions is an important skill in any tester's toolkit. These widgets can include tables, dropdowns and multiselect menus, date pickers, iframes, and alerts. In this course, you will learn to handle and verify complex web table structures, efficiently parsing table contents and addressing challenges posed by nested tables. You will also learn to differentiate between static and dynamic dropdown menus, adapt content based on user selections, and automate dynamic multiselect options and date picker operations. Additionally, you will build skills to identify and rectify broken links, ensuring all web page components function correctly. Next, you will dive into managing iframe elements, commonly used to embed external documents within a web page. You will master the skills needed to switch to and interact with content in iframes, including handling multiple and nested iframes. Finally, you will explore various types of browser alerts and learn effective strategies for managing them in automation scripts. You will handle simple, confirmation, and prompt alerts that require user interactions.
14 videos |
1h 49m
Assessment
Badge
Functional Testing with Selenium: Advanced Selenium Features & Framework Design
The AWT Robot class in Selenium automates keyboard and mouse actions, extending test capabilities beyond standard web interactions. Chrome DevTools in Selenium allows testers to monitor and adjust network and browser operations. The page object model and Page Factory streamline web element management in Selenium, improving code maintainability and test efficiency. In this course, you will learn essential skills for managing cookies within web applications, crucial for handling user sessions. You will explore techniques to add, access, and delete cookies using Selenium, and automate file uploads and downloads. Additionally, you will learn to use the Robot class to automate keyboard and mouse actions, enhancing interaction with native OS dialogs. Next, you will discover how to capture requests and responses using Chrome DevTools. You will gain insights into how web pages communicate with servers, identify bottlenecks, and learn to capture logs, block resources, and configure security settings through the browser. Finally, you will build and execute an end-to-end test incorporating all the techniques covered so far. You will create a test suite to assess the checkout flow of an e-commerce site, using the page object model to organize test code efficiently and the Page Factory to reduce boilerplate code, resulting in cleaner and more manageable test scripts.
13 videos |
2h 11m
Assessment
Badge
Advanced Selenium Frameworks: Integrating Allure Reports with Selenium
Allure is a powerful test reporting framework that offers comprehensive insights into test execution, with features like graphs, timelines, and detailed test case breakdowns. Its user-friendly interface helps developers and testers quickly identify and address issues, enhancing the overall efficiency of the testing process. In this course, you will explore Allure and learn how to integrate Allure reporting into your test framework. You will work with a robust test suite using the Selenium Page Object Model and Page Factory, focusing on end-to-end tests for an e-commerce site checkout flow. Next, you will investigate the structure and functionality of the test automation framework and how tests are organized and executed. You will generate and view Allure reports, gaining insights into test results with detailed visualizations and metrics. Finally, you will discover advanced features of Allure, such as organizing tests using hierarchies, assigning test severity levels, and tagging and categorizing tests for easier navigation. You will enhance reports by adding steps to your tests and examining retry and history details for each test case.
9 videos |
1h 12m
Assessment
Badge
Advanced Selenium Frameworks: Continuous Integration Pipelines with Jenkins
Building continuous integration pipelines with Jenkins enables automated testing and deployment, streamlining the software development process by detecting issues early and delivering updates more frequently. Jenkins provides a robust platform with plugins and tools to customize workflows, manage multiple projects, and integrate with various development, testing, and deployment tools. In this course, you will learn the core principles of continuous integration/continuous deployment (CI/CD) pipelines for automating the software development process. You will install and set up Jenkins on both macOS and Windows platforms and configure scripts to run automated tests. Next, you will discover how to execute builds within Jenkins, starting with tests on the built-in Jenkins controller node. You will then build an optimized workflow by configuring an agent node for distributed workload and performance. Additionally, you will integrate Jenkins with Git, commit test files to GitHub, and set up automated builds triggered by code changes. Finally, you will explore advanced Jenkins features to enhance your CI/CD pipeline. You will set up scheduled builds, configure Jenkins to poll GitHub for changes, and use GitHub triggers for automatic build initiation. You will also learn to configure Jenkins to send email notifications with attached Allure reports after each build, providing immediate feedback on test results.
13 videos |
1h 39m
Assessment
Badge
Advanced Selenium Frameworks: Performing Logging Using Log4j
Log4j is a powerful Java-based logging utility that allows developers to control log messages through various levels, enabling effective debugging and monitoring of applications. It offers flexibility in log management and supports customization through configuration files for dynamic logging scenarios. In this course, you will explore the integration of logging mechanisms in your software testing process using Log4j. Next, you will learn the basics of logging with Log4j, capturing and recording various levels of informational messages from trace to fatal. You will programmatically configure logging to adjust behaviors based on the application's context. Then, you will configure console and file appenders, use PatternLayout for message formatting, and set up multiple loggers in a hierarchical structure. Finally, you will discover the advanced capabilities of Log4j by binding SLF4J to Log4j. You will also configure Log4j using the properties file for easy adjustments and customize logging formats and destinations. Additionally, you will set up rolling logs and filters to manage log file sizes and enhance the efficiency of your logging system.
9 videos |
1h 5m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Running Distributed Tests Using Selenium Grid
Selenium Grid is a tool that facilitates the parallel execution of browser tests across multiple machines and browsers. It operates on a Hub and Node architecture, whereby the Hub distributes test commands to various Nodes. In this course, explore the fundamentals of Selenium Grid, set up Selenium Grid in Standalone mode, and run parallel tests. Next, learn how to operate Selenium Grid using Hub and Node, specify test browsers and platforms, configure Hub and Nodes, and set up a Distributed Grid. Finally, discover how Docker can run the Hub and Node grid architecture, run tests on Selenium Grid hosted on Docker, and use Docker Compose to manage Selenium Grid. Upon course completion, you will be able to use Selenium Grid to run distributed tests.
13 videos |
1h 57m
Assessment
Badge
Integrating Selenium with Cucumber
Cucumber is a behavior-driven development (BDD) tool that enables test scenario writing in natural language, making tests easily understandable to stakeholders. It bridges the gap between technical and non-technical team members by defining software behavior with Gherkin syntax. In this course, learn about behavior-driven development (BDD) with Cucumber, run your first test, create and define steps in Gherkin, and set up step definitions in Java. Next, discover how to use parameterized annotations and regular expressions, run multiple scenarios, use tagging, and run multiple examples using scenario outlines. Finally, explore how to generate reports, run tests in parallel, and implement end-to-end tests to ensure your applications perform well in real-world scenarios. After completing this course, you will be able to execute Selenium tests with Cucumber.
9 videos |
1h 7m
Assessment
Badge
EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.BOOKS INCLUDED
Book
Selenium WebDriver Recipes in C#, Second EditionPresenting a quick, practical, problem-solving guide to automated testing web applications with Selenium WebDriver in C#, this book contains hundreds of solutions to real-world problems, as well as clear explanations and ready-to-run Selenium test scripts that you can use in your own projects.
1h 20m
By Zhimin Zhan
Book
Hands-On Functional Test Automation: With Visual Studio 2017 and SeleniumIncluding step-by-step lessons with introductions and related concepts, this practical resource will get you started with functional testing of both web apps and Windows apps using different test frameworks.
1h 51m
By Chaminda Chandrasekara, Pushpa Herath
Book
Science of Selenium: Master Web UI Automation and Create Your Own Test Automation FrameworkYour step-by-step guide to understanding the key concepts for Selenium Automation, this book provides numerous examples to help ignite your understanding and usage of Selenium across a myriad of languages and frameworks.
4h 26m
By Kalilur Rahman
BOOKS INCLUDED
Book
Selenium WebDriver Recipes in C#, Second EditionPresenting a quick, practical, problem-solving guide to automated testing web applications with Selenium WebDriver in C#, this book contains hundreds of solutions to real-world problems, as well as clear explanations and ready-to-run Selenium test scripts that you can use in your own projects.
1h 20m
By Zhimin Zhan
Book
Hands-On Functional Test Automation: With Visual Studio 2017 and SeleniumIncluding step-by-step lessons with introductions and related concepts, this practical resource will get you started with functional testing of both web apps and Windows apps using different test frameworks.
1h 51m
By Chaminda Chandrasekara, Pushpa Herath
Book
Science of Selenium: Master Web UI Automation and Create Your Own Test Automation FrameworkYour step-by-step guide to understanding the key concepts for Selenium Automation, this book provides numerous examples to help ignite your understanding and usage of Selenium across a myriad of languages and frameworks.
4h 26m
By Kalilur Rahman
BOOKS INCLUDED
Book
Hands-On Functional Test Automation: With Visual Studio 2017 and SeleniumIncluding step-by-step lessons with introductions and related concepts, this practical resource will get you started with functional testing of both web apps and Windows apps using different test frameworks.
1h 51m
By Chaminda Chandrasekara, Pushpa Herath
Book
Science of Selenium: Master Web UI Automation and Create Your Own Test Automation FrameworkYour step-by-step guide to understanding the key concepts for Selenium Automation, this book provides numerous examples to help ignite your understanding and usage of Selenium across a myriad of languages and frameworks.
4h 26m
By Kalilur Rahman
Book
Selenium with Python - A Beginner's Guide: Get Started with Selenium Using Python as a Programming LanguageIntroducing the world of Selenium to a manual tester who knows Python as a programming language, this book will teach you how to demystify the concept of identifying test objects and writing Selenium commands to create robust test scripts.
45m
By Pallavi R Sharma
Book
Selenium with Java - A Beginner's Guide: Web Browser Automation for Testing using Selenium with Java, First EditionThis book introduces setting up the environment for writing test scripts after covering Selenium and its capabilities.
1h 45m
By Pallavi Sharma
Book
Selenium Framework Design in Keyword-Driven Testing: Automate Your Test Using Selenium and AppiumProviding exercises in each chapter that will help you in understanding the concepts clearly, this book is an easy-to-understand guide that will get you acquainted with the core concepts of Selenium WebDriver.
2h 30m
By Pinakin Ashok Chaubal
Book
Python Testing with Selenium: Learn to Implement Different Testing Techniques Using the Selenium WebDriverImplement different testing techniques using Selenium WebDriver with the Python programming language. This quick reference provides simple functional test cases with a syntax-based approach for Selenium WebDriver.
1h 49m
By Sujay Raghavendra
SHOW MORE
FREE ACCESS
BOOKS INCLUDED
Book
Selenium with Java - A Beginner's Guide: Web Browser Automation for Testing using Selenium with Java, First EditionThis book introduces setting up the environment for writing test scripts after covering Selenium and its capabilities.
1h 45m
By Pallavi Sharma
Book
Python Testing with Selenium: Learn to Implement Different Testing Techniques Using the Selenium WebDriverImplement different testing techniques using Selenium WebDriver with the Python programming language. This quick reference provides simple functional test cases with a syntax-based approach for Selenium WebDriver.
1h 49m
By Sujay Raghavendra
Book
Selenium WebDriver Recipes in C#: Practical Testing Solutions for Selenium WebDriver, Third EditionSolve your Selenium WebDriver problems with this quick guide to automated testing of web applications with Selenium WebDriver in C#. This third edition contains hundreds of solutions to real-world problems, with clear explanations and ready-to-run Selenium test scripts that you can use in your own projects.
2h 6m
By Courtney Zhan
Book
Science of Selenium: Master Web UI Automation and Create Your Own Test Automation FrameworkYour step-by-step guide to understanding the key concepts for Selenium Automation, this book provides numerous examples to help ignite your understanding and usage of Selenium across a myriad of languages and frameworks.
4h 26m
By Kalilur Rahman
SHOW MORE
FREE ACCESS
SKILL BENCHMARKS INCLUDED
Automated Testing with Selenium Competency (Intermediate Level)
The Automated Testing with Selenium Competency benchmark measures your knowledge of setting up, configuring, and working with Selenium Grid. You will be evaluated on your skills in managing inline frames and JavaScript alerts, working with checkboxes, and testing confirmation/prompt pop-ups using Selenium. You will also be evaluated on your ability to handle Google Chrome security pop-ups, test authentication windows with Selenium and AutoIt, and implement conditional and unconditional synchronization. A learner who scores high on this benchmark demonstrates that they have the skills to automate testing using Selenium and AutoIt, as well as automate web page navigation and download files.
30m
| 30 questions
Automated Testing with Selenium Literacy (Beginner Level)
The Automated Testing with Selenium Literacy benchmark measures your knowledge of the essential features and components of Selenium IDE and the key features of Selenium WebDriver. You will be evaluated on your skills in setting up Selenium with PyCharm and recognizing the elements and capabilities of Selenium WebDriver. A learner who scores high on this benchmark demonstrates that they have the skills to work with the features and functionalities of Selenium IDE and Selenium WebDriver.
28m
| 28 questions
Automated Testing with Selenium Proficiency (Advanced Level)
The Automated Testing with Selenium Proficiency benchmark assesses your knowledge of using Selenium WebDriver to handle and work with security certificates, cookies, stale element exceptions, DatePicker, and the HTTP client library. You will be evaluated on your skills in working with Selenium RC server, Selenium Python RegEx, WebDriver conditional commands, and class locators. You will also be measured on your ability to install, configure, and integrate testing with Selenium to automate test case creation and execution. A learner who scores high on this benchmark demonstrates that they have the skills to handle security and manage application components and data elements using Selenium.
30m
| 30 questions
Automated Testing with Selenium Mastery (Expert Level)
The Automated Testing with Selenium Mastery benchmark measures your knowledge of implementing BDD, TDD, and functional test automation and setting up and configuring test environments using BrowserStack to automate testing. You will be evaluated on your skills in working with listeners and databases in automated testing and automating testing on critical web application components. A learner who scores high on this benchmark demonstrates that they have the skills to perform end-to-end Selenium testing in single-page applications.
31m
| 31 questions
SHOW MORE
FREE ACCESS
SKILL BENCHMARKS INCLUDED
Selenium with Java Literacy (Beginner Level)
The Selenium with Java Literacy (Beginner Level) benchmark evaluates your knowledge of the essentials of the Selenium IDE, including installation, the recording and playback of test scripts, test case and suite management, and exporting tests for consistent execution. You will be assessed on your knowledge of writing scripts in Selenese, the differences between the assert and verify commands, handling synchronization on web pages, debugging and storing data within tests, implementing conditional statements, and creating reusable tests. Learners scoring high on this benchmark demonstrate recognition of the features of Selenium IDE and how to use it to record and playback test cases.
15m
| 15 questions
Locators in Selenium with Java Competency (Intermediate Level)
The Locators in Selenium with Java Competency (Intermediate Level) benchmark assesses your knowledge of setting up a Java project for running Selenium tests, configuring drivers, adjusting browser options, establishing a basic test framework, and navigating web pages using Selenium WebDriver. You will be evaluated on your ability to interact with web elements using class names and identifiers, locate multiple elements, search the Document Object Model (DOM) subsets, and use advanced locators such as CSS selectors, XPath, text links, and relative locators. Learners scoring high on this benchmark demonstrate the skills necessary to work with Selenium WebDriver for automated testing in Java and use locators and actions to effectively interact with web elements.
15m
| 15 questions
Functional Testing with Java Selenium Competency (Intermediate Level)
The Functional Testing with Java Selenium Competency (Intermediate Level) benchmark assesses your solid foundation in advanced functional testing techniques such as waiting strategies and window and tab management in Selenium. You will be evaluated on your ability to automate interactions with complex user interface (UI) widgets and manage iframes and browser alerts. Learners scoring high on this benchmark demonstrate the skills necessary to work with advanced Selenium functional testing, including waiting strategies, window/tab management, complex UI interactions, iframe handling, and browser alerts.
15m
| 15 questions
Functional Testing with Java Selenium Proficiency (Advanced Level)
The Functional Testing with Java Selenium Proficiency (Advanced Level) benchmark measures your skills in managing and manipulating web cookies using Selenium to handle user sessions, including adding, accessing, and deleting cookies, as well as automating file uploads and downloads. You will be assessed on your knowledge of using the page object model and PageFactory in Selenium to create efficient, manageable test scripts for an e-commerce site's checkout flow. Learners scoring high on this benchmark demonstrate the skills necessary to implement advanced automation techniques using the Robot class and Chrome DevTools and design your test framework using the page object model and PageFactory.
10m
| 10 questions
SHOW MORE
FREE ACCESS
SKILL BENCHMARKS INCLUDED
Selenium Grid and BDD with Cucumber Competency (Intermediate Level)
The Selenium Grid and BDD with Cucumber Competency (Intermediate Level) benchmark measures your knowledge of running Selenium tests in parallel on multiple machines and browsers using Selenium Grid. You will be evaluated on your ability to use the Cucumber framework to execute Selenium tests using the behavior-driven development (BDD) methodology. Learners scoring high on this benchmark demonstrate the skills necessary to execute parallel Selenium tests across various machines and browsers using Selenium Grid and implement the BDD methodology with the Cucumber framework.
15m
| 15 questions
Advanced Selenium Framework and Integration Competency (Intermediate Level)
The Advanced Selenium Framework and Integration Competency (Intermediate Level) benchmark assesses your knowledge of integrating Allure reporting in Selenium tests, customizing Allure reports for better structure and readability, and building continuous integration pipelines using Jenkins with automated builds using Maven and GitHub integration. You will be assessed on your ability to integrate logging in the test framework using Log4j, configure Log4j programmatically, and use a properties file. Learners scoring high on this benchmark demonstrate the skills to implement Allure reporting and Log4j logging in Selenium tests while building Jenkins pipelines with Maven and GitHub for continuous integration.
20m
| 20 questions