In this comprehensive course, you'll embark on a journey to master Selenium, a powerful tool for automating web applications. Starting with the basics of setting up your first web application, you'll learn to efficiently locate web elements using various strategies like ID, name, and tag name.
Offrez à votre carrière le cadeau de Coursera Plus avec $160 de réduction, facturé annuellement. Économisez aujourd’hui.
Selenium Automation and Testing Frameworks
Ce cours fait partie de Spécialisation Learn Automation Testing with Java and Selenium Webdriver
Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Differentiate between cross-browser and headless testing techniques and their applications.
Develop data-driven tests using CSV and Excel files.
Assess and design robust frameworks using the Page Object Model.
Integrate and scale automation tests with Selenium Grid and standalone server.
Compétences que vous acquerrez
- Catégorie : Page Object Model
- Catégorie : Selenium automation
- Catégorie : automated web testing
- Catégorie : Selenium locators
- Catégorie : Selenium tutorial
Détails à connaître
Ajouter à votre profil LinkedIn
septembre 2024
4 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 10 modules dans ce cours
In this module, we will guide you through the process of setting up your first web application for Selenium automation. You will learn critical refactoring shortcuts to streamline your workflow and gain proficiency in using key keyboard shortcuts to speed up your development tasks. This foundational knowledge is crucial for efficient test automation and framework implementation.
Inclus
3 vidéos2 lectures
In this module, we will delve into the essentials of using Selenium locators to automate web element interactions. You will learn how to set up a new project with TestNG, locate elements by different attributes such as ID, name, tag name, link text, class, and CSS selectors, and handle common debugging scenarios. This module also covers advanced topics like optimizing performance and choosing the best locator strategy for different situations.
Inclus
25 vidéos
In this module, we will explore the automation of form elements using Selenium WebDriver. You'll learn how to read and set values for text inputs, text areas, checkboxes, radio buttons, and select boxes. Additionally, we'll cover creating utility methods for these interactions to streamline your automation framework. This comprehensive overview will enable you to effectively manage form elements in your automated tests.
Inclus
12 vidéos1 devoir
In this module, we will guide you through setting up a robust Selenium project using TestNG, focusing on advanced testing scenarios. You'll learn to read and manipulate CSS styles, check element states, navigate windows, and handle modal dialogs efficiently. We'll also cover using waits, writing tests for alert boxes and frames, taking screenshots, and executing JavaScript code. Additionally, you will learn to design frameworks for table handling and use the Actions interface for complex interactions like drag and drop. This module is designed to equip you with the skills needed for tackling sophisticated automation challenges.
Inclus
23 vidéos
In this module, we will introduce the key concepts and benefits of cross-browser automation testing. You will learn how to set up projects to run tests in various browsers, including Chrome, Firefox, Safari, and Internet Explorer. Additionally, we'll cover running headless tests using PhantomJS and headless modes in Chrome and Firefox. The module also focuses on designing a robust cross-browser automation test framework, ensuring your tests are reliable and efficient across different environments.
Inclus
7 vidéos
In this module, we will explore the fundamentals and advantages of data-driven testing. You will learn to set up new projects with hardcoded and dynamic data scenarios, write tests for unsuccessful logins, and use DataProviders to manage test data. We'll cover reading and connecting test data from CSV files and Excel spreadsheets, utilizing tools like POI and ExcelReadUtil. By the end of this module, you'll be adept at incorporating various data sources into your Selenium automation tests for comprehensive and efficient test coverage.
Inclus
13 vidéos1 devoir
In this module, we will introduce the Page Object Model (POM) and its benefits for automation testing. You'll start by setting up a new project and creating an initial automation test for the update To-Do scenario. As you progress, you'll refactor this test to use Page Objects, making the tests more maintainable and easier to read. We will guide you through creating your first Page Object, updating the automation test to use these objects, and implementing action methods within them. By the end of this module, you'll be proficient in creating and managing Page Objects to improve your test automation framework.
Inclus
10 vidéos
In this module, we will explore the process of scaling your Selenium automation tests using Selenium Standalone Server and Selenium Grid. You'll start with an introduction to these tools, followed by detailed installation steps using Node JS and NPM. We'll guide you through setting up an automation project, creating and running tests using the Standalone Server, and then expanding to Selenium Grid with a hub and multiple nodes. Additionally, you'll learn how to configure different browser capabilities for these nodes, enabling efficient and scalable test execution across various environments.
Inclus
8 vidéos
In this module, we're wrapping up the Specialization.
Inclus
1 vidéo
In this module, we will provide a concise introduction to Maven, a powerful tool for project management and build automation. You'll learn to create and import Maven projects, delve into the details of the Project Object Model (POM), and understand the Maven build lifecycle. Additionally, we will explain how Maven works to streamline the management of project dependencies and automate various development tasks. This appendix serves as a crucial resource for integrating Maven into your Selenium automation and testing frameworks.
Inclus
5 vidéos1 lecture2 devoirs
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Software Development
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.