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.2K 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

Data Analysis With Python A to Z | Arabic
Development
0% OFF

Data Analysis With Python A to Z | Arabic

SPITZE AI

This course is designed to take you from the fundamentals to real-world data analysis using Python, even if you have no prior experience. You will start by learning Python basics and Object-Oriented Programming (OOP) to build a strong programming foundation.Next, you will dive into data analysis using the most important libraries, including NumPy and Pandas, where you will learn how to clean, manipulate, and analyze data efficiently. The course also covers Data Visualization, helping you present insights clearly using charts and graphs.In addition, you will learn how to work with Kaggle, explore real datasets, and apply your skills in practical scenarios. To ensure hands-on experience, the course includes five real-world projects that simulate real data analyst tasks and help you build a strong portfolio.By the end of this course, you will have the skills and confidence to analyze data, extract insights, and apply data analysis techniques in real projects or professional environments. This course is ideal for beginners, students, and professionals who want to enter the data field or enhance their analytical and programming skills using Python, preparing you for real job requirements, interviews, and practical data analysis challenges and build a strong foundation for long-term career growth.

4.8β€’616β€’Self-paced
FREE$96.99
Enroll
600+ Postman Interview Questions Practice Test
Development
0% OFF

600+ Postman Interview Questions Practice Test

Udemy Instructor

Postman Interview Questions and Answers Preparation Practice Test | Freshers to Experienced Dive deep into the world of API testing with our meticulously crafted practice test course on Udemy, designed to propel you from a beginner to an expert in using Postman, the leading tool for API development. Whether you're preparing for your next job interview, looking to enhance your testing skills, or aiming to achieve mastery in API testing, our practice tests cover everything you need to succeed. With a focus on real-world applications, this course integrates 'interview questions' and 'practice tests' to ensure you're interview-ready.Why Choose This Course?Comprehensive Coverage: From the fundamentals of Postman to advanced features, our course is segmented into six detailed sections, each packed with subtopics that are critical for mastering Postman. This structure ensures a step-by-step learning path that's easy to follow.Real Interview Preparation: Each practice test is infused with 'interview questions' mirroring those used by top tech companies. This means you're not just learning; you're preparing for success in real interviews.Hands-on Practice: With over [insert number here] MCQs across all sections, our practice tests challenge you to apply what you've learned in practical, real-world scenarios, enhancing your problem-solving skills and readiness for any testing challenge.Basics of PostmanGet introduced to Postman, set up your environment, and navigate through its user interface with ease.Learn to make API requests, manage collections and environments, and use variables and scripts to streamline your testing process.API Requests and ResponsesMaster HTTP methods, understand status codes, headers, and delve into the nuances of body data handling.Explore API authentication mechanisms and response validation to ensure your APIs function as expected.Advanced Postman FeaturesElevate your testing with Postman Tests scripting, dynamic variables, workflows, and data-driven testing.Discover the power of monitoring, mock servers, and how to create comprehensive documentation.Postman Automation and CLIIntroduce yourself to Newman for running collections outside the Postman interface and integrate testing into CI/CD pipelines.Utilize the Postman API for enhanced automation and testing strategies.Security and Performance TestingTackle security testing with confidence, understand performance testing basics, and implement best practices for secure API testing.Postman Best Practices and TipsLearn to organize collections, use version control, and collaborate effectively to enhance your API testing and development workflow. Sample QuestionsQuestion 1: What is the primary purpose of using environments in Postman?Options: A. To save and execute requests B. To group similar requests together C. To customize requests with different variables for different contexts D. To monitor API responses over timeCorrect Answer: C. To customize requests with different variables for different contextsExplanation: Environments in Postman are powerful features that allow users to switch between different contexts seamlessly. This capability is particularly useful when working with APIs that have different configurations for development, testing, and production stages. By creating separate environments for these stages, you can easily change the base URLs, authentication tokens, and any other piece of data specific to that environment without altering the request itself. This approach not only saves time but also reduces the likelihood of errors, such as using a production token in a development environment. It enhances the efficiency of testing workflows by allowing for quick switches between different sets of variables, thus tailoring the requests to match the targeted environment's specific needs.Question 2: What HTTP status code typically represents a successful GET request?Options: A. 200 OK B. 404 Not Found C. 500 Internal Server Error D. 302 FoundCorrect Answer: A. 200 OKExplanation: The HTTP status code 200 OK is the standard response for a successful HTTP request, particularly with GET requests. This status code indicates that the request was received, understood, and processed successfully by the server. In the context of API testing with Postman, receiving a 200 OK status code is a clear indication that the endpoint is functioning as expected, and the data retrieval operation was successful. Understanding HTTP status codes is crucial for API testing, as they provide immediate feedback about the request's outcome. A 200 OK status simplifies debugging by confirming that any issues lie elsewhere, not in the basic connectivity or server response. It serves as a fundamental checkpoint in API testing, ensuring that the communication between the client and server is effective and error-free.Question 3: In Postman, what is the purpose of using pre-request scripts?Options: A. To document the request and response details B. To dynamically modify the request parameters before sending it C. To group requests into collections D. To test the response after the request has been sentCorrect Answer: B. To dynamically modify the request parameters before sending itExplanation: Pre-request scripts in Postman are scripts that are executed before a request is sent to the server. These scripts are incredibly useful for setting up prerequisites for a request, such as dynamically generating data, setting environment variables, or configuring headers and parameters. The ability to modify request parameters on the fly allows testers and developers to create more flexible and dynamic API testing scenarios. For example, you might use a pre-request script to generate a timestamp or a unique identifier that needs to be included in the request. This feature enhances the power of Postman by enabling automated, condition-based testing scenarios that can adapt to the data or context of the test environment, ensuring a robust and thorough testing process that can mimic real-world usage patterns more accurately.Question 4: Which feature in Postman allows users to simulate an API response without setting up a backend server?Options: A. Collections B. Mock Servers C. Monitors D. WorkspacesCorrect Answer: B. Mock ServersExplanation: Mock Servers in Postman are a feature designed to simulate API endpoints. This allows developers and testers to mimic the behavior of a backend server by creating mock responses for their API requests, without the need to set up an actual server. This is particularly useful in the early stages of development when the actual API may not be available or in testing scenarios where specific responses are needed to test the client's handling of various data. Mock Servers facilitate frontend development and testing by providing a predictable and controlled environment for testing API responses. They also support collaboration, as the mock endpoints can be shared among team members, ensuring consistency in development and testing efforts. By using Mock Servers, teams can significantly accelerate development cycles, reduce dependencies on backend readiness, and enhance the overall quality of the application by thoroughly testing handling of various response scenarios.Question 5: When using Postman, what is the benefit of exporting a collection as a Postman Collection Format (v2)?Options: A. It ensures compatibility with the latest Postman features and improvements. B. It increases the execution speed of the requests in the collection. C. It encrypts the collection for added security. D. It allows for the collection to be shared via email.Correct Answer: A. It ensures compatibility with the latest Postman features and improvements.Explanation: Exporting a collection in Postman Collection Format (v2) ensures that the collection is fully compatible with the latest features and improvements introduced by Postman. The v2 format is designed to be more comprehensive and flexible, providing better support for newer features such as scripting, variables, and authentication methods that may not be fully supported in the older v1 format. By using the v2 format, you ensure that your collection takes advantage of the full capabilities of Postman, including more sophisticated testing and pre-request scripting, detailed descriptions, and improved structure and organization of API requests. This compatibility extends the usability and portability of the collection, making it easier to share and collaborate with team members or integrate into CI/CD pipelines, thereby enhancing the overall efficiency and effectiveness of API development and testing processes.Enroll Now:Enroll today to gain access to a treasure trove of knowledge and practice material that will set you apart in the job market. Let's embark on this journey together to unlock your potential and ace your interviews with confidence.

0.0β€’465β€’Self-paced
FREE$94.99
Enroll
Playwright Automation 200 Qns beginners Knowledge tests 2026
Development
0% OFF

Playwright Automation 200 Qns beginners Knowledge tests 2026

Udemy Instructor

Master Playwright Automation Testing with the most comprehensive Playwright practice test course on Udemy β€” featuring 200 scenario-based Playwright MCQs, command-focused Playwright automation questions with answers, and real-world Playwright end-to-end testing problems with detailed explanations.This enterprise-grade Playwright mock exam course is built for QA engineers, automation architects, and developers preparing for Playwright interview questions, Playwright certification exams, or real-world Playwright automation testing roles using JavaScript and TypeScript. Every Playwright practice test question is mapped to a real enterprise testing scenario β€” from SaaS billing portals to e-commerce checkouts, document management systems, and real-time chat applications.Whether you are preparing for Playwright interview questions and answers, Playwright automation certification, or strengthening your Playwright end-to-end testing skills, this course delivers the most focused Playwright mock exam experience available on Udemy in 2026.Each Playwright MCQ includes one correct answer with full command-level explanation and three carefully designed distractor options based on real Playwright automation mistakes β€” built to sharpen your Playwright command accuracy and eliminate guessworkWhat Makes This Playwright Practice Test Course Different200 total Playwright MCQs across 4 full-length mock examsScenario-based Playwright questions set in real enterprise application contextsCommand-level explanations for every correct and incorrect answerDomain-wise coverage across all core Playwright testing areasClose-answer distractor design to build precision and eliminate common mistakesProgressive difficulty from junior automation engineer to senior test architect levelReattempt support for iterative Playwright mock exam practicePlaywright Practice Test Course Includes4 full-length Playwright mock exams200 Playwright command-based MCQs with explanationsScenario-based Playwright automation questions across enterprise domainsCoverage of all Playwright testing topics, functions, and behaviorsCorrect answer explanations referencing official Playwright API behaviorIncorrect answer explanations identifying why each distractor failsReattempt support for targeted Playwright question reviewPlaywright Exam DetailsExam Type: Playwright MCQ Practice TestsTotal Mock Exams: 4 Playwright Mock ExamsQuestions Per Exam: 50 Playwright QuestionsTotal Questions: 200 Playwright Command MCQsQuestion Format: Multiple Choice (4 options, 1 correct)Difficulty Range: Junior to Senior Automation EngineerDetailed Playwright Syllabus:Exam 1 β€” Core Browser, Navigation & Locator Foundations (48 Questions)Browser Management FunctionsWait FunctionsPage Navigation FunctionsElement Locator FunctionsExam 2 β€” Locators, Interaction, Data & Media Handling (50 Questions)Element Locator FunctionsElement Interaction FunctionsData Extraction FunctionsScreenshot & PDF FunctionsDialog & Alert FunctionsExam 3 β€” Frames, Keyboard, Assertions & Configuration (50 Questions)Dialog & Alert FunctionsFrame Handling FunctionsKeyboard & Mouse FunctionsAssertion FunctionsConfiguration FunctionsExam 4 β€” Advanced Automation, Network & Debugging (50 Questions)Configuration FunctionsAdvanced Utility FunctionsNetwork FunctionsMobile & Device EmulationStorage FunctionsVideo & Tracing FunctionsPlaywright Practice Test Question StructureEvery Playwright MCQ in this course follows a consistent, enterprise-grade format:Scenario Header β€” Real-world application domain and engineer role (e.g., Senior Test Engineer in a SaaS billing portal, Junior Automation Engineer in a document management system)Problem Statement β€” Specific Playwright automation challenge that must be solvedFour Answer Options β€” One correct Playwright command answer and three carefully designed distractorsCorrect Answer Explanation β€” Full justification referencing official Playwright API behavior and why this command exclusively satisfies the scenario requirementsIncorrect Answer Explanations β€” Command-level reasoning for why each distractor fails, including common misconceptions and behavioral differencesPlaywright Answer Distractor Design PhilosophyEach incorrect option is chosen from one of four distractor categories:Opposite operation distractors β€” Commands that perform the reverse of what is required (e.g., close instead of create)Isolation vs. sharing distractors β€” Commands that produce context isolation when session sharing is requiredScope mismatch distractors β€” Commands that operate at the wrong level (page vs. context vs. browser)Adjacent function distractors β€” Commands from the same API family that solve a different problemThis distractor design forces genuine command-level understanding rather than elimination-by-elimination guessing.Sample Playwright QuestionsQ1 β€” A senior test engineer in a SaaS billing portal needs to open a new tab within the current browser instance without creating a separate context. The test must share the same session environment as the existing context. Which Playwright command creates a new page inside an existing browser?A. New PageB. Context CloseC. New ContextD. Page NavigateAnswer: AA. Correct: New Page creates a new browser tab within the existing browser instance, sharing the same session environment without creating an isolated context, as per the Playwright API. This command opens an additional page inside the currently running browser, satisfying both the new-tab requirement and the shared-session constraint.B . Incorrect: Context Close terminates a browser context and all pages within it. This is a destruction operation opposite to the creation operation required by the scenario and cannot create a new tab under any condition.C. Incorrect: New Context creates a completely isolated browser context with its own independent cookies, storage, and permissions. This contradicts the requirement to share the same session environment as the existing context.D . Incorrect: Page Navigate instructs an existing page to load a URL and does not create a new tab or page object. Navigation operates on an already-existing page and cannot fulfill the requirement of opening a new tab.Q2 β€” A Junior Automation Engineer in a document management system must automate uploading a PDF report using a file input element on the upload page. Which Playwright command sets files on an input element?A. Upload FilesB. Single ClickC. Fill FieldD. Select OptionAnswer: AA . Correct: Upload Files sets one or more file objects on a file input element, enabling automated file attachment for document upload workflows such as PDF report submission, as per the Playwright API. This command attaches the specified file to the file input element without relying on the OS file picker dialog.B. Incorrect: Single Click performs a mouse click which may open a file picker dialog but does not attach files programmatically. Playwright's click command cannot control OS-level file dialogs, making it unsuitable for automated file upload.C. Incorrect: Fill Field sets a text value in an input element and cannot attach file objects to a file input. File inputs require file objects rather than text strings.D. Incorrect: Select Option chooses from predefined options in a select dropdown element and cannot attach files to a file input. File inputs and select elements are different HTML form controls with incompatible interaction requirements.Q3 β€” An automation architect for a fintech trading platform must begin recording DOM snapshots, network logs, and console messages before executing a complex multi-step order placement workflow to diagnose a race condition. Which Playwright command starts performance and action tracing on a browser context?A. Browser Tracing StartB. Context Tracing StartC. Context Tracing Start ChunkD. Page Tracing StartAnswer: BA . Incorrect: Browser Tracing Start is not a valid Playwright API method. Tracing in Playwright is initiated at the context level, not the browser level.B. Correct: Context Tracing Start begins performance and action tracing on the browser context, recording DOM snapshots, network logs, and console messages from the point of invocation. Starting tracing at the context level captures all activity across pages within that context, satisfying the race condition diagnostic requirement.C. Incorrect: Context Tracing Start Chunk begins a new recording chunk after tracing has already been started with an initial start call. It cannot initiate tracing from scratch and requires a prior start call to function.D.Β  Incorrect: Page Tracing Start is not a valid Playwright API method. Tracing is a context-level operation in Playwright and cannot be started on an individual page object.Who This Playwright Course Is ForQA engineers building Playwright automation testing skills from foundational to advanced levelJunior automation engineers preparing for Playwright interview questionsSenior test engineers validating Playwright command accuracy before assessmentsAutomation architects designing Playwright frameworks for enterprise applicationsDevelopers adding Playwright end-to-end testing to their full-stack skill setProfessionals transitioning from Selenium or Cypress to Playwright automationAnyone preparing for Playwright certification-style exams or structured Playwright mock testsWhat You Will LearnCorrect Playwright command selection across all core API domainsPlaywright browser, context, and page lifecycle managementPlaywright locator strategies and element interaction patternsPlaywright wait, assertion, and synchronization techniquesPlaywright network interception, mocking, and request handlingPlaywright tracing, debugging, and diagnostic toolingPlaywright file upload, dialog handling, and clipboard operationsPlaywright mobile emulation and device-specific testingEliminating common Playwright command confusion through structured distractor analysisApplying Playwright API knowledge to enterprise-grade real-world test scenariosRequirementsBasic understanding of software testing concepts and test automation principlesFoundational JavaScript or TypeScript knowledge (recommended but not mandatory)Familiarity with browser-based application behaviorInterest in mastering Playwright automation testing through structured practice

0.0β€’518β€’Self-paced
FREE$94.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.