#
   
  Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

Playwright Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Dec 15th @11:00AM

Faculty: Mr. Praanav (17+ Yrs of Exp,..)

Duration: 30 Days

Venue:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 8885252627, 9246212143, 80 96 96 96 96



Syllabus:

JavaScript

1. Introduction to JavaScript

  • What is JavaScript?
  • Features and advantages
  • Role of JavaScript in web development

2. What is DOM (Document Object Model)?

  • Understanding the DOM tree structure
  • How to write and execute a JavaScript program
  • Accessing and manipulating DOM elements

3. Introduction to HTML Tags

  • Basic structure of an HTML page
  • Integrating JavaScript with HTML

4. Visual Studio Code Setup

  • Installing VS Code
  • Using Live Server Extension
  • JavaScript comments and statements

5. JavaScript Variables & Data Types

  • Declaring variables (var, let, const)
  • Primitive and non-primitive data types

6. JavaScript Operators

  • Arithmetic, assignment, comparison, logical, and ternary operators

7. Conditional Statements in JavaScript

  • if
  • if...else
  • switch case

8. Loops & Jumping Statements

  • while loop
  • for loop
  • do...while loop
  • break and continue

9. Functions in JavaScript

  • Function declaration and expression
  • Arrow functions

10. Working with Objects

  • Creating and accessing objects
  • Object properties and methods

11. Arrays in JavaScript

  • Creating and iterating arrays
  • Common array operations

12. Array Methods in JavaScript

  • Important methods: map(), filter(), reduce(), forEach(), etc

13. Date Constructor

  • Working with the Date object
  • Project: Creating a Digital Clock using JavaScript

14. Strings & Numbers in JavaScript

  • String manipulation and template literals
  • Number methods and conversions

15. Exception Handling

  • Using try, catch, finally, and throw
  • Handling runtime errors gracefully

16. OOP Concepts in JavaScript

  • Classes and objects
  • Methods and constructors

17. Static Keyword in JavaScript

  • Declaring and using static methods and properties

18. Encapsulation in JavaScript

  • Data hiding using closures and private fields

19. Inheritance

  • Class inheritance
  • Method overriding
  • Using the super keyword

20. Prototype in JavaScript

  • Understanding prototype and prototype chaining
  • Adding methods dynamically

21. Polymorphism in JavaScript

  • Method overriding and dynamic method behavior

22. Working with JSON

  • Converting JSON text to JavaScript objects (JSON.parse)
  • Converting JavaScript objects to JSON text (JSON.stringify)

Playwright

1. Introduction to Playwright

2. Installation and Environment Setup

3. Creating and Running Tests in Playwright / VS Code Editor

4. Locating Web Elements (Part 1)

  • XPath
  • CSS

5. Locating Web Elements (Part 2)

  • Using Built-in locators in Playwright

6. Playwright Test Generator

  • Using Codegen tool

8. Hard and Soft Assertions in Playwright

9. Working on Different Types of Elements

  • Editbox / TextBox
  • Push buttons
  • Checkboxes
  • Radio buttons
  • Dropdowns
  • Auto-suggest dropdowns
  • Static dropdowns

10. Working on Pop-ups

11. Working on Frames

12. Working on Multiple Windows

13. Working on Calendar / Date Pickers

14. Mouse & Keyboard Actions in Playwright

  • Mouse hover
  • Right click
  • Double click
  • Drag and drop
  • Key-based operations

15. Handling File Uploads

16. Advanced Concepts in Playwright

  • Playwright Hooks
  • Grouping Tests
  • Capture Screenshots
  • Trace Viewer
  • Tagging Tests
  • Playwright Annotations
  • Page Object Model (POM)

17. Playwright Reports

  • Built-in Reports
  • Allure Reports

18. REST API Testing

  • HTTP Requests:
  • GET
  • POST
  • PUT
  • DELETE

19. Interview Oriented Session

20. Resume Preparation