FreeCourse Logo
FreeCourse.io
Verified CouponsFree CoursesJobsBlog
Categories
Home/Courses/Selenium Webdriver with Java & TestNG Testing Framework
Selenium Webdriver with Java & TestNG Testing Framework
Development100% OFF

Selenium Webdriver with Java & TestNG Testing Framework

Parag Jambhulkar
4(13.3K students)
Self-paced
All Levels

About this course

This course will help all those who want to master in automation testing. It will help beginners to learn Selenium with Java coding skills in writing best optimized code for Automating test-cases. In this course, you will find everything about 1.

Selenium Webdriver (Java) with examples 2. Eclipse Techniques 3. TestNG Framework 4.

Core Java 5. How to write testcases and automate them using Selenium and TestNG framework. Students will learn how to use TestNG framework for testing.

All basic concepts related to TestNG are covered in this course. Students will be able to create testcases based on the project they work on. Students will learn core Java concepts required for Selenium.

Wherever basic Java concepts are needed, they are explained in simple words. By the end of the course, Students will be able to develop an awesome Test Automation framework. Students you can clear any Interview and can Lead Entire Selenium Automation Project from Design Stage.

Topics covered in this course1. How To Hide Projects in Eclipse Package Explorer2. How To Add Maven Plugin in Eclipse | How To Add m2eclipse Plugin in Eclipse3.

How To Add Dependencies in Maven Project in Eclipse | Add Selenium Dependency in pom. xml Eclipse4. How To Launch Browser Using Selenium Webdriver | Selenium Launch Chrome, Firefox, Edge Browser5.

Selenium Locators Tutorial Part 1 | Selenium Locators with Examples | id, name, class name, link text6. Selenium Locators Tutorial Part 2 | Selenium Locators with Examples | css selector xpath in Selenium7. How To Handle Static Dropdown in Selenium | Static Dropdown in Selenium Webdriver using Java8.

Selenium Checkbox Select | How To Handle Checkbox in Selenium Webdriver Java | How To Print List9. How To Handle Auto Suggestion Dropdown in Selenium | Auto Suggest Drop List in Selenium Webdriver10. How To Handle Multiple Radio Button in Selenium Webdriver | Selenium Radio Button Java11.

Selenium Webdriver Handling iframes | How To Switch Frame in Selenium Webdriver using Java12. How To Handle Javascript Alert in Selenium Webdriver using Java | Selenium Javascript Alert Ok13. Eclipse Align Code Shortcut | How To Align Code in Eclipse | Eclipse Indentation Shortcut14.

How To Debug in Eclipse using Breakpoints | Debugging in Eclipse Java Selenium Code Step by Step15. How To Achieve Synchronization in Selenium Webdriver | Implicit Wait | Explicit wait | Fluent Wait16. Implicit Wait in Selenium Webdriver | Selenium Implicit Wait Java Example | implicitlywait Selenium17.

Explicit Wait in Selenium Webdriver Java | Selenium Explicit Wait | Implicit Wait vs WebDriverWait18. Fluent Wait in Selenium Webdriver Java with Example | Fluent Wait vs Implicit Wait vs Explicit Wait19. Selenium Mouse Actions Hover, Click, Double Click, Right Click | Mouse Actions in Selenium Webdriver20.

Selenium Drag and Drop Java Code Example | Mouse Actions in Selenium Webdriver21. Selenium Keyboard Actions | Selenium Keyboard and Mouse Events | Selenium Keys Down Example22. How To Handle Insecure Connection / Untrusted Certificate Error in Selenium on Chrome, Firefox, Edge23.

Selenium Add Extension To Chrome Browser At Runtime | Add Extension in Browser in Selenium Webdriver24. How To Set Proxy in Selenium Webdriver Java | Selenium Proxy Authentication | Selenium Proxy Setting25. How To Set Download Path in Chrome using Selenium Java26.

How To Set Download Path in Firefox using Selenium Java27. How To Exit From Frame in Selenium | How To Switch To Default Frame in Selenium Webdriver28. How To Count Number of Frames in Selenium WebDriver Java29.

How To Take Screenshot in Selenium Webdriver using Java | Selenium Screenshot Java30. How To Take Partial Screenshot in Selenium | Selenium 4 Features31. How To Scroll Down in Selenium Webdriver Java | How To Scroll Webpage in Selenium32.

How To Scroll Table Vertically and Horizontally in Selenium Webdriver Java |Scroll Inside WebElement33. How To Install TestNG in Eclipse using Eclipse Marketplace | Install TestNG in Eclipse for Selenium34. First TestNG Program in Eclipse | How To Run Multiple Test Cases in TestNG without Java Compiler35.

How To Run Test Cases in TestNG from xml File | Basic Structure of testng. xml file in TestNG36. How To Control Execution of Test Cases in TestNG from testng.

xml File | Prioritizing the Testcases3737. TestNG Include and Exclude Methods | How to Include and Exclude Test Cases in TestNG in testng. xml38.

TestNG Regular Expression REGEX | Include and Exclude Test Methods with & without Regular Expression39. Run TestNG Testcases At Packages Level | How To Add Packages To testng. xml File in TestNG Framework40.

TestNG Annotations in Selenium | Before and After Method, Class, Test, Suite41. TestNG Groups in Selenium | TestNG Grouping Test Cases with Example | TestNG Group Execution42. TestNG Helper Attributes | dependsOnMethods, enabled, timeOut43.

TestNG Priority Example | How To Set Priority for Test Cases in TestNG Framework44. TestNG Assertions Tutorial | TestNG Assertions in Selenium | TestNG Assert Test Pass and Fail45. Selenium TestNG Real Time Project | Selenium Maven TestNG Automation Testing Real Time Mini Project46.

TestNG Parameters Annotation | Parameterizing from TestNG xml file | TestNG Parameterization47. DataProvider Annotation in TestNG | TestNG Data Provider Annotation48. TestNG Listeners in Selenium Webdriver with Example | ITestListener Interface Methods TestNG Example49.

TestNG Soft Assertions with Example | TestNG Soft Assert | SoftAssert Class and assertAll() Method50. TestNG How To Do Parallel Testing | Selenium Parallel Testing TestNG | Running Tests Parallel51. TestNG Report Generation in Selenium | TestNG Reports in Selenium | How To Generate Report in TestNG52.

How To Switch Windows in Selenium Java | How To Handle Window in Selenium Webdriver53. How to use Excel for getting data in Selenium Webdriver Java | Read Excel File Using Apache POI Java54. How to Read Data from Properties File in Selenium Webdriver | Read Data from Properties File in Java55.

Selenium Page Object Model Framework Java | Selenium Page Object Model and Page Factory Part 156. Selenium Page Factory Model in Java with Example | Selenium Page Object Model & Page Factory Part 257. Selenium Close vs Quit | What is the difference between driver.

close() & driver. quit() in WebDriver? 58.

How To Get Css Property Value in Selenium Webdriver Java | getCssValue() Command Selenium WebDriver59. Selenium File Upload | Selenium File Upload by sendKeys() | Selenium WebDriver Java60. Absolute vs Relative Xpath in Selenium Webdriver61.

Selenium Enter Text without sendKeys | How to type in a textbox without using sendKeys()? 62. Selenium Select Dropdown Value | Selenium Select Class | Selenium Webdriver Select Dropdown Java63.

Selenium How To Search in Scrollable Web Table | Handle / Scroll Down WebTable in Selenium Webdriver64. Selenium Authentication Popup | How To Handle Login popup Window using Selenium Webdriver65.

Skills you'll gain

Software Testingen

Available Coupons

Loading...

Course Information

Level: All Levels

Suitable for learners at this level

Duration: Self-paced

Total course content

Instructor: Parag Jambhulkar

Expert course creator

This course includes:

  • 📹Video lectures
  • đź“„Downloadable resources
  • 📱Mobile & desktop access
  • 🎓Certificate of completion
  • ♾️Lifetime access
$0$109.99

Save $109.99 today!

Enroll Now - Free

Redirects to Udemy • Limited free enrollments

Share this course

https://freecourse.io/courses/selenium-webdriver-with-java-testng-testing-framework

You May Also Like

Explore more courses similar to this one

Python Programming for Beginners: Basic to Advanced
Development
0% OFF

Python Programming for Beginners: Basic to Advanced

Yogendra Kumar

Are you struggling to learn Python because most courses feel too complex or hard to follow? This course is designed to make Python simple, practical, and easy to understand for everyone.In this course, you will start from the very basics and gradually move towards advanced concepts with clear, step-by-step explanations. Each topic is explained in a simple and structured way so even complete beginners can follow along without confusion.You will learn all the important concepts of Python including variables, data types, operators, loops, conditions, and functions. Along with theory, this course focuses on real-world projects that help you gain practical experience and build confidence in coding. You will also learn how to write clean and efficient Python code and develop strong programming logic.This course is perfect for beginners, students, and job seekers who want to start their journey in programming or move into the IT field. No prior coding experience is required. All you need is a computer and a willingness to learn.By the end of this course, you will be able to write Python programs confidently, understand programming concepts clearly, and build your own projects from scratch. You will also develop problem-solving skills that are essential for a successful programming career.If you want to learn Python in a simple, practical, and beginner-friendly way, this course is the perfect choice for you. Start your Python journey today and take the first step toward becoming a programmer.

5.0•9•Self-paced
FREE$102.99
Enroll
Pytest Practice Test 2026: Python Testing Exam Preparation
Development
0% OFF

Pytest Practice Test 2026: Python Testing Exam Preparation

Udemy Instructor

Are you learning Pytest and want a simple way to check your knowledge? This Pytest Practice Test 2026 is designed to help you learn faster through multiple-choice questions, practice quizzes, and clear explanations.Pytest is one of the most widely used testing frameworks for Python. It helps developers and testers write, organize, and run automated tests. Knowing how Pytest works can help you find bugs earlier and build more reliable Python applications.This course gives you a practical way to study Pytest without spending all your time reading long lessons. You will answer questions based on important Pytest topics and then review the explanation for each answer. This helps you understand not only which answer is correct, but also why it is correct.The questions cover areas such as Pytest test discovery, test execution, command-line options, fixtures, assertions, parametrization, markers, plugins, hooks, configuration, mocking, monkeypatching, logging, warnings, code coverage, parallel testing, and CI/CD integration.You can use the practice tests to check what you already know and find the topics where you need more study. If you answer a question incorrectly, read the explanation and use it as a quick learning point. You can then try the practice test again and track your improvement.This course is useful if you are learning Pytest for Python development, software testing, QA automation, or certification preparation. It can also be used as a revision resource before a Pytest-related assessment or technical interview.What You Will PracticeYou will practice questions about how Pytest discovers and runs test files and test functions. You will also work with common command-line options and test execution methods.You will review Pytest fixtures and learn how they can be used for test setup, teardown, reusable resources, and managing dependencies between test components.You will also practice assertions, parametrization, and markers. These features are important when you need to test different inputs, check expected results, and control which tests are run.The course also covers the Pytest extension system. You will see questions about plugins, hooks, configuration files, and customization, helping you understand how Pytest can be adjusted for different projects.Another key area is testing code that depends on other functions or services. You will practice concepts related to mocking and monkeypatching, along with useful Pytest fixtures for working with temporary files, captured output, and other test resources.Advanced topics are included as well. These include parallel test execution, code coverage, logging, warnings, and CI/CD testing workflows. These skills are useful when Pytest is used as part of a larger software development process.Learn Through Questions and ExplanationsThis is a practice-test course, so the main learning method is question-based practice.Each multiple-choice question gives you an opportunity to think about the correct answer before checking the explanation. After answering, review the explanation carefully. It can help you understand the Pytest feature behind the question and remember the concept for future use.You can repeat the quizzes whenever you want. Use them for daily practice, topic revision, or final preparation before an assessment.The goal is not simply to remember answers. The goal is to improve your understanding of Pytest and become more comfortable with Python testing concepts.Who Can Benefit From This Course?This course can be useful for Python developers, software testers, QA engineers, automation testers, DevOps professionals, students, and learners who want to improve their knowledge of Pytest.If you are new to Pytest, the explanations can help you learn important concepts while practicing questions. If you already use Pytest, the quizzes can help you review your knowledge and find areas that may need more attention.You can also use this course as a revision resource when preparing for a Pytest-related certification, assessment, interview, or skills test.Practice at Your Own PaceYou do not need to complete everything in one sitting. You can take the quizzes at your own speed and return to difficult topics whenever needed.For better results, first answer each question without checking the explanation. Then review the explanation carefully. Make a note of topics that you find difficult and study those areas in the official Pytest documentation or your own Python testing resources.After reviewing the weak areas, return to the practice tests and check your progress.Updated for 2026The course content is prepared for 2026 learning and revision needs and focuses on commonly used Pytest features, testing practices, and related Python testing concepts.Technology and certification requirements can change. Always check the current official exam information and Pytest documentation if you are preparing for a specific certification or assessment.Why Take This Pytest Practice Test?Learning a testing framework can be easier when you actively answer questions instead of only reading about the subject.These quizzes give you a chance to test your knowledge, review important concepts, learn from mistakes, and improve your confidence with Pytest.Whether you are studying Pytest for your current Python projects, improving your software testing skills, preparing for an interview, or getting ready for a related exam, this practice test can be a useful part of your study plan.Enroll today, start practicing, review the explanations, and use each quiz as an opportunity to improve your Python testing knowledge.Course Features• Multiple-choice practice tests focused on important Pytest and Python testing topics• Realistic question-based practice for exam and assessment preparation• Detailed explanations to help you understand the reason behind each answer• Covers fixtures, assertions, parametrization, markers, mocking, plugins, and more• Includes advanced topics such as coverage, parallel testing, logging, warnings, and CI/CD• Updated for 2026 with relevant Pytest testing concepts and practices• Self-paced practice so you can study whenever it fits your schedule• Useful for Pytest learning, revision, certification preparation, and technical interview practiceExam Preparation StrategyPractice tests can make exam preparation more effective because they give you a chance to check your knowledge before the real assessment.Start by taking the questions without looking at the explanations. Treat each quiz as a knowledge check. Pay attention to questions where you are unsure, even if you choose the correct answer by chance.After each practice session, review the explanations. Focus on understanding the Pytest concept behind each question instead of trying to memorize the answer.Keep a list of topics that cause problems. For example, if you often miss questions about fixtures or parametrization, spend extra time studying those topics. Then return to the practice tests and check your progress.You should also use the official Pytest documentation and the current requirements of any certification or assessment you are preparing for. Practice tests work best when they are combined with hands-on practice and other study resources.Career BenefitsPytest is a useful skill for people working with Python development and software testing. Python developers often use automated tests to check that their code works correctly and continues to work after changes are made.Learning Pytest can also support skills used in QA automation, software testing, test automation, backend development, and CI/CD workflows.By practicing Pytest questions, you can strengthen your understanding of testing concepts and become more comfortable discussing them in technical interviews or using them in real projects.The course can be a useful addition to your learning plan if you want to improve your Python testing knowledge, prepare for a related assessment, or build stronger automation skills.Important Course DisclaimerThis is an independent practice-test course and is not affiliated with, endorsed by, or sponsored by the official Pytest project or any certification organization.This course is created for learning, practice, revision, and exam preparation. The questions and explanations are original educational material and are not official exam questions.No specific exam result or passing score is guaranteed. Certification names, exam requirements, and official content may change. If you are preparing for a specific certification or assessment, always check the latest information and requirements provided by the official certification organization.Use this practice test together with official documentation, hands-on Pytest practice, and other trusted study resources for the best preparation. These are not leaked questions from the actual exam, These are original content created through thorough study and sophisticated digital curation methods to conform to the most recent 2026 exam blueprints; they are not leaked exam questions.

0.0•63•Self-paced
FREE$92.99
Enroll
Project Development Using JAVA for Beginners - 2026
Development
0% OFF

Project Development Using JAVA for Beginners - 2026

Hemanth kumar

Would you like to learn real world programming skills that will help you get your first java programming job?Java is one of the most popular programming languages used to create Web applications and platforms. It was designed for flexibility, allowing developers to write code that would run on any machine.So it’s your time now to take advantage of a loads of jobs and freelance opportunities that are available for java programmers out there.This course is provided by Oracle Certified professionals with many years’ experience in java programmingThe course is very comprehensive and will be constantly updated. Once you have gone through this course you will be able to understand Java 12 features very easily. So, this course covers each topic in details and is focused to break down topics with simplified examples. Thus, it is for anyone who wants to learn java programming and no previous programming experience is required.The object-oriented programming language comes up with a much-celebrated principle of Write Once Run Anywhere that allows the Java code to be executed on other platforms, that supports JAVA, without doing recompilation. The language is widely used in Android development along with Web Applications, Desktop Applications, Scientific Applications, etc. Also, top-notch companies like Adobe, Amazon, Flipkart, and many others are using JAVA and offering ravishing career opportunities to Java developers. Its significant demand in the tech world, huge community support, several enriching features like multithreading, automatic memory allocation & garbage collection, platform independency, etc. ensures that JAVA will provide you with a lot of worthwhile career opportunities in the upcoming years as well.Enroll in this course now because its your time to get these highly paid and very on-demand skills.

4.2•1.2K•Self-paced
FREE$107.99
Enroll
FreeCourse LogoFreeCourse

Freecourse.io brings you high-quality online courses with free certificates to help you upskill, boost your career, and achieve your goals anytime, anywhere.

Resources

  • Courses
  • Jobs
  • Categories
  • Features

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Cookies
  • Licenses

© 2026 FreeCourse. All rights reserved.