آموزش یادگیری Playwright با جاوا اسکریپت - آخرین آپدیت

دانلود Learn Playwright with Javascript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

تسلط بر اتوماسیون وب و API با Playwright

اتوماسیون وب با Playwright

یادگیری اتوماسیون مرورگر و وب با ابزار قدرتمند Playwright.

تست API با Playwright

آشنایی با نحوه استفاده از Playwright برای تست API و اطمینان از عملکرد صحیح.

جاوا اسکریپتینگ

آموزش اصول و تکنیک های جاوا اسکریپت برای اتوماسیون وب.

فریم‌ورک‌ها

بررسی فریم‌ورک‌های مرتبط با اتوماسیون وب و API.

پیش‌نیازها

این دوره برای هر کسی که مایل به یادگیری اتوماسیون مرورگر است، بدون در نظر گرفتن سطح مهارت، مناسب است. تمامی دانش مورد نیاز در طول دوره آموزش داده خواهد شد.

درباره دوره

Playwright به عنوان ابزاری قدرتمند در حوزه اتوماسیون وب ظهور کرده است و راهکاری جامع برای تست و تعامل با برنامه‌های وب در مرورگرهای مختلف ارائه می‌دهد. این دوره برای متخصصان و علاقه‌مندانی طراحی شده است که مشتاق استفاده از قابلیت‌های Playwright برای اتوماسیون وب کارآمد و قوی هستند. با تمرکز بر کاربرد عملی، شرکت‌کنندگان تجربه عملی در ایجاد، اجرا و بهینه‌سازی تست‌ها با استفاده از Playwright کسب خواهند کرد.

سرفصل‌های دوره

  1. مقدمه

    • مروری بر Playwright و اهمیت آن در اتوماسیون وب.
  2. نصب و راه‌اندازی

    • راهنمای گام به گام نصب و راه‌اندازی Playwright برای زبان‌های برنامه‌نویسی مختلف.
  3. نحوه ایجاد و اجرای تست‌ها در Playwright

    • ایجاد یک اسکریپت تست پایه و اجرای آن در مرورگرهای مختلف.
  4. Locators: XPath، CSS، Property

    • بررسی عمیق Locators مختلف و کاربرد آنها در Playwright.
  5. Locators داخلی

    • درک Locators داخلی Playwright برای شناسایی کارآمد عناصر.
  6. اسکریپت‌های ضبط و پخش (Record and Play) - Test Generator

    • استفاده از Test Generator برای اتوماسیون ایجاد اسکریپت و تسریع گردش کار.
  7. Assertions

    • مقدمه‌ای بر Assertions برای اعتبارسنجی نتایج مورد انتظار.
  8. Hard vs Soft Assertions

    • تمایز بین Hard و Soft Assertions و کاربردهای مناسب آن‌ها.
  9. مدیریت عناصر وب (Handle Web Elements)

    • راهنمایی عملی برای تعامل با فیلدهای ورودی، دکمه‌های رادیویی، چک‌باکس‌ها و منوهای کشویی.
  10. مدیریت منوهای کشویی چند انتخابی (Handling multi-select dropdown)

    • تکنیک‌هایی برای مدیریت منوهای کشویی چند انتخابی در برنامه‌های وب.
  11. مدیریت منوهای کشویی Bootstrap (Handling bootstrap drop-down)

    • استراتژی‌هایی برای کار با منوهای کشویی Bootstrap.
  12. مدیریت منوهای کشویی با پیشنهاد خودکار (Handling Auto-suggest dropdown)

    • پیاده‌سازی اتوماسیون برای منوهای کشویی با پیشنهاد خودکار.
  13. مدیریت منوهای کشویی مخفی (Handling hidden dropdown)

    • تکنیک‌هایی برای تعامل با منوهای کشویی مخفی در صفحات وب.
  14. مدیریت Dialogs/Alerts

    • مدیریت دیالوگ‌های پاپ‌آپ و هشدارها در طول فرآیند اتوماسیون.
  15. مدیریت پنجره‌های متعدد (Handle Multiple windows)

    • استراتژی‌هایی برای اتوماسیون سناریوهای شامل چندین پنجره مرورگر.
  16. مدیریت فریم‌ها (Handling frames)

    • تکنیک‌هایی برای کار با فریم‌ها در صفحات وب.
  17. مدیریت فریم‌های داخلی (Handling inner frames)

    • بررسی عمیق مدیریت فریم‌های تودرتو.
  18. مدیریت جداول وب (Handling web table)

    • استراتژی‌هایی برای تعامل و اعتبارسنجی داده‌ها در جداول وب.
  19. مدیریت انتخاب‌گر تاریخ (Handling date pickers)

    • تکنیک‌هایی برای مدیریت انتخاب‌گرهای تاریخ در برنامه‌های وب.
  20. اقدامات ماوس (Handling mouse actions)

    • انجام اقدامات ماوس مانند هاور (hover)، کلیک راست، دوبار کلیک و کشیدن و رها کردن (drag-and-drop).
  21. اقدامات صفحه کلید (Keyboard actions)

    • اتوماسیون تعاملات با استفاده از اقدامات صفحه کلید.
  22. بارگذاری فایل‌ها (Upload files)

    • استراتژی‌هایی برای اتوماسیون بارگذاری فایل‌ها در برنامه‌های وب.
  23. هوک‌های Playwright (Playwright hooks)

    • استفاده از هوک‌های Playwright برای سناریوهای اتوماسیون پیشرفته.
  24. دسته‌بندی تست‌ها (Grouping tests)

    • سازماندهی و اجرای تست‌ها در گروه‌های منطقی.
  25. ثبت اسکرین‌شات (Capture screenshots)

    • پیاده‌سازی ثبت اسکرین‌شات برای مستندسازی نتایج تست.
  26. ضبط ویدئو (Recording videos)

    • ضبط اجرای تست برای تحلیل جامع.
  27. ردیابی تست‌ها با Trace Viewer

    • استفاده از Trace Viewer برای تحلیل عمیق تست.
  28. برچسب‌گذاری تست‌ها (Tagging tests)

    • پیاده‌سازی برچسب‌گذاری تست برای سازماندهی و فیلتر بهتر.
  29. حاشیه‌نویسی‌ها (Annotations)

    • افزودن حاشیه‌نویسی‌ها برای بهبود مستندسازی تست.
  30. مدل شیء صفحه (Page Object Model)

    • مقدمه‌ای بر مدل شیء صفحه برای اتوماسیون تست مقیاس‌پذیر و قابل نگهداری.
  31. گزارش‌دهنده‌ها (Reporters)

    • بررسی گزینه‌های مختلف گزارش‌دهی برای نتایج تست.
  32. گزارش‌های Allure

    • ایجاد و تفسیر گزارش‌ها با استفاده از Allure.
  33. تست API با Playwright

    • گسترش Playwright برای تست API.

مبانی جاوا اسکریپت (سخنرانی‌های جایزه)

یادگیری اصول و تکنیک‌های ضروری جاوا اسکریپت برای اتوماسیون.

به ما در این سفر جامع برای تسلط بر اتوماسیون وب با Playwright بپیوندید و در چشم‌انداز همیشه در حال تحول تست نرم‌افزار پیشرو باشید.


سرفصل ها و درس ها

اتوماسیون وب با Playwright Web Automation using Playwright

  • مقدمه Introduction

  • نصب و راه‌اندازی محیط Installation & Environment Setup

  • نحوه ایجاد و اجرای تست‌ها در ویرایشگر Playwright/VS Code How To Create and Running Tests in Playwright/VS Code editor

  • مکان‌یابی عناصر وب - XPath & CSS Locating Web Elements - XPath & CSS

  • مکان‌یابی عناصر وب - مکان‌یاب‌های داخلی Playwright Locating Web Elements - Built-in locators in Playwright

  • تولیدکننده تست Playwright (تولید تست با ابزار Codegen) Playwright Test Generator (Generate Tests with Codegen tool)

  • تأییدیه‌ها در Playwright Assertions in Playwright

  • تأییدیه‌های سخت و نرم در Playwright Hard & Soft Assertions in Playwright

کار با انواع مختلف عناصر وب Working with Different types WebElements

  • مدیریت کادر ورودی و دکمه‌های رادیویی Handling Input Box & Radio Buttons

  • مدیریت چک باکس‌ها Handling Check Boxes

  • نحوه مدیریت دراپ‌داون‌ها How to handle DropDown

  • نحوه مدیریت دراپ‌داون‌های چندانتخابی How to handle multi select dropdown

  • نحوه مدیریت دراپ‌داون‌های Bootstrap How to handle Bootstrap Drop Down

  • نحوه مدیریت کادرهای پیشنهاد خودکار How to handle Auto Suggestion Box

  • نحوه مدیریت آیتم‌های پنهان در دراپ‌داون How to handle Hidden Items in Drop Down

  • نحوه مدیریت دیالوگ‌ها/هشدارها How to handle Dialogs/Alerts

  • نحوه مدیریت صفحات/ویندوهای متعدد How to handle multiple pages/windows

  • نحوه مدیریت فریم‌ها How to handle frames

  • نحوه مدیریت فریم‌های داخلی How to handle Inner frames

  • نحوه مدیریت جداول وب How to handle Web Tables

  • نحوه مدیریت تاریخ‌گیرها How to handle Date Pickers

عملیات ماوس و کیبورد در Playwright Mouse & Keyboard actions in Playwright

  • عملکرد هاور ماوس Mouse Hover Action

  • عملکرد کلیک راست ماوس/کلیک زمینه Mouse Right Click/Context Click action

  • عملکرد دوبار کلیک ماوس Mouse Double Click Action

  • عملکرد کشیدن و رها کردن ماوس Mouse Drag and Drop Action

  • عملیات کیبورد Keyboard Actions

  • نحوه مدیریت آپلود فایل‌ها How to handle Upload Files

مفیدترین ویژگی‌های Playwright Most useful Features from Playwright

  • هوک‌های Playwright Playwright Hooks

  • دسته‌بندی تست‌ها Grouping Tests

  • ضبط اسکرین‌شات Capture Screenshots

  • ضبط ویدیو برای تست‌ها Recording Videos for Tests

  • Trace Viewer Trace Viewer

  • برچسب‌گذاری تست‌ها Tagging Tests

  • حاشیه‌نویسی‌های Playwright Playwright Annotations

  • مدل شیء صفحه (Page Object Model) Page Object Model

  • نحوه تلاش مجدد برای تست‌های ناموفق - تلاش‌های مجدد و ناپایداری تست How To Retry Failed Test Cases - Retries and Test Flakiness

گزارش‌دهنده‌های Playwright Playwright Reporters

  • گزارش‌دهنده‌های داخلی Playwright Playwright Built-in Reporters

  • نحوه تولید گزارش‌های Allure How to generate Allure Reports

تست API های REST با استفاده از Playwright Rest API Testing using Playwright

  • درخواست‌های HTTP - GET, POST, PUT & DELETE HTTP Requests - GET, POST, PUT & DELETE

مبانی جاوا اسکریپت (سخنرانی‌های جایزه) JavaScript Fundamentals (Bonus Lectures)

  • مقدمه‌ای بر جاوا اسکریپت Introduction to JavaScript

  • DOM چیست (مدل شیء سند)؟ چگونه یک برنامه جاوا اسکریپت بنویسیم؟ What is DOM (Document Object Model)? How to write a JavaScript program?

  • Visual Studio Code| افزونه Live server | نظرات و دستورات جاوا اسکریپت Visual Studio Code| Live server Extension | JavaScript Comments & Statements

  • متغیرها و انواع داده در جاوا اسکریپت JavaScript Variables & Data Types

  • عملگرهای جاوا اسکریپت JavaScript Operators

  • دستورات شرطی در جاوا اسکریپت | If | If else | switch case Conditional Statements in JavaScript | If | If else | switch case

  • حلقه‌ها و دستورات پرشی در جاوا اسکریپت | while | do while | for Loops & Jumping statements in JavaScript | while | do while | for

  • توابع در جاوا اسکریپت Functions in JavaScript

  • کار با اشیاء در جاوا اسکریپت Working with Objects in JavaScript

  • آرایه‌ها در جاوا اسکریپت Arrays in JavaScript

  • متدهای آرایه در جاوا اسکریپت Array Methods in JavaScript

  • سازنده تاریخ در جاوا اسکریپت | نحوه ساخت ساعت دیجیتال با JS Date Constructor in JavaScript | How To Create Digital Clock using JS

  • رشته‌ها و اعداد در جاوا اسکریپت Strings & Numbers in JavaScript

  • OOPS - کلاس، شیء، متدها و سازنده در جاوا اسکریپت OOPS - Class, Object, Methods & Constructor in JavaScript

  • کلیدواژه static در جاوا اسکریپت static keyword in JavaScript

  • کپسوله‌سازی در جاوا اسکریپت Encapsulation in JavaScript

  • وراثت | بازنویسی | کلیدواژه super در جاوا اسکریپت Inheritance | Overriding | super Keyword in JavaScript

  • Prototype در جاوا اسکریپت Prototype in JavaScript

  • چندریختی در جاوا اسکریپت Polymorphism in JavaScript

  • تبدیل متن JSON به شیء جاوا اسکریپت Converting a JSON Text to a JavaScript Object

نمایش نظرات

آموزش یادگیری Playwright با جاوا اسکریپت
جزییات دوره
22.5 hours
59
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
717
4.7 از 5
دارد
دارد
دارد
Pavan Kumar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pavan Kumar Pavan Kumar

مشاور فنی ارشد