اختبار تطبيقات الويب باستخدام Playwright

شرح عربي | المصدر: Omar Elbably

اختبار تطبيقات الويب باستخدام Playwright بشرح عربي من Omar Elbably. تابع 110 درسًا متاحًا بترتيب المصدر، وطبّق الأفكار على تمرين مستقل يناسب مستواك.

  • 0 متعلّمين
  • 11 س 10 د
  • كل المستويات
  • elposla

عن هذه الدورة

اختبار تطبيقات الويب باستخدام Playwright

اختبار تطبيقات الويب باستخدام Playwright بشرح عربي من Omar Elbably. تابع 110 درسًا متاحًا بترتيب المصدر، وطبّق الأفكار على تمرين مستقل يناسب مستواك.

ماذا ستجد داخل المحتوى؟

  • 01 Introduction to Playwright
  • 56 Pipeline - GitHub using VS code UI - Understanding Github Actions yaml file components
  • 00 Playwright Automation Workshop Part1

طريقة دراسة هذه الدورة

ابدأ بمراجعة متطلبات «01 Introduction to Playwright». عند الوصول إلى «56 Pipeline - GitHub using VS code UI - Understanding Github Actions yaml file components»، أعد شرح الفكرة بكلماتك وسجل سؤالًا أو تجربة عملية عليها. اختتم بمراجعة «00 Playwright Automation Workshop Part1» ومقارنة ما أنجزته بنقطة البداية.

تطبيق يثبت التعلم

نفذ مثالًا مستقلًا على المهارة المشروحة، واكتب خطوات تشغيله واختباره. تحقق من التعامل مع الأخطاء والصلاحيات قبل عرض المشروع في معرض أعمالك.

المصدر ولغة الشرح

المحتوى الأصلي من Omar Elbably. افتح قائمة المصدر على يوتيوب. بوصلة تنظم الوصول إلى الدروس ولا تنسب إنتاجها لنفسها. فُحصت بيانات القائمة وعينات بيانات الدروس بتاريخ 18 أكتوبر 2026. تضمنت عينات البيانات المتاحة تفريغًا تلقائيًا عربيًا. لم تتم مشاهدة جميع الدروس بالكامل. عدد الدروس هنا هو المتاح للعامة وقت الفحص، وقد تختلف الإتاحة لاحقًا. لا تشمل الدورة شهادة من صاحب المحتوى.

محتوى الدورة

1 وحدة · 110 درس · 11 س 10 د

  1. دروس الدورة بترتيب المصدر 110 دروس 11 س 10 د

    الشرح: Omar Elbably

    • 01 Introduction to Playwright مقفل 2 د
    • 02 Why using TypeScript for Playwright مقفل 1 د
    • 03 Installing VS code and NodeJs مقفل 1 د
    • 04 How to create your first playwright project مقفل 2 د
    • 05 How to write your first case in playwright مقفل 3 د
    • 06 using playwright codegen to write and run a full test case مقفل 4 د
    • 07 turning on AutoSave running in headed mode using playwright test report مقفل 2 د
    • 08 How to use trace viewer for debugging مقفل 4 د
    • 09 What are locators and how to fetch them - Css Selector مقفل 7 د
    • 10 how to fetch locators using Xpath مقفل 8 د
    • 11 Assertions - to be visible - to be hidden مقفل 3 د
    • 12 Assertions - to be present - not to be present مقفل 3 د
    • 13 Assertions - to be enabled - to be disabled مقفل 2 د
    • 14 Assertions - to have text - not to have text مقفل 1 د
    • 15 Assertions - to have attribute مقفل 1 د
    • 16 Assertions - To have URL - to have Title مقفل 2 د
    • 17 Assertions - To have screenshot مقفل 1 د
    • 18 Actions - fill - press sequentially - press sequentially with delay - press مقفل 3 د
    • 19 Actions - left click - right click - double click مقفل 2 د
    • 20 Actions - Radio buttons مقفل 2 د
    • 21 Actions - checkbox - tobetruthy - tobefalsy - ischecked مقفل 2 د
    • 22 Actions - Single static dropdown list مقفل 3 د
    • 23 Actions - Multi static dropdown list مقفل 2 د
    • 24 Actions - dynamic dropdown list مقفل 2 د
    • 25 Actions - handling JS simple alert مقفل 4 د
    • 26 Actions - handling JS confirmation alert مقفل 2 د
    • 27 Actions - handling JS prompt alert مقفل 3 د
    • 28 Actions - What are Frames - How to handle Frames - How to handle Nested Frames مقفل 9 د
    • 29 Advanced Actions - Handling multiple tabs مقفل 5 د
    • 30 Advanced Actions - Handling new separate windows مقفل 5 د
    • 31 Advanced Actions - Drag and Drop مقفل 3 د
    • 32 Advanced Actions - Downloading files مقفل 4 د
    • 33 Advanced Actions - Uploading files مقفل 3 د
    • 34 API - What is API - API requests - Get Request - response headers - response time - response size مقفل 7 د
    • 35 API - Post request مقفل 3 د
    • 36 API - Put request مقفل 1 د
    • 37 API - Patch request مقفل 1 د
    • 38 API - Delete request مقفل 1 د
    • 39 API - Automating all the API requests - Enhancing the code مقفل 3 د
    • 40 TAF - POM - Creating Pages مقفل 9 د
    • 41 TAF - POM - Creating Test Cases مقفل 3 د
    • 42 TAF - POM - Fixtures in Playwright مقفل 4 د
    • 43 TAF - Capturing Screenshots in Playwright مقفل 3 د
    • 44 TAF - Capturing Video - Changing timeouts مقفل 1 د
    • 45 TAF - Reading values from Json files - Removing static values مقفل 2 د
    • 46 TAF - Grouping - Hooks in Playwright مقفل 7 د
    • 47 TAF - Grouping - Hooks Part2 - error fix مقفل 38 ث
    • 48 TAF - Tags in Playwright مقفل 2 د
    • 49 TAF - Reporters in Playwright مقفل 2 د
    • 50 TAF - Reporters - Allure Report in Playwright مقفل 2 د
    • 51 TAF - Allure reports automatic generation - Playwright scripts مقفل 5 د
    • 52 TAF - Allure reports automatic generation - Playwright scripts Part 2 - Error Fix مقفل 37 ث
    • 53 Pipeline - GitHub using VS code UI - installing Git - initiating a new repo - Commit and Push مقفل 2 د
    • 54 Pipeline - GitHub using VS code UI - Installing Git مقفل 1 د
    • 55 Pipeline - GitHub using VS code UI - Creating new branch - Adding github actions yml مقفل 1 د
    • 56 Pipeline - GitHub using VS code UI - Understanding Github Actions yaml file components مقفل 3 د
    • 57 Pipeline - GitHub using VS code UI - Updating Github Actions yaml - Checking the pipeline run مقفل 4 د
    • 58 Pipeline - GitHub using VS code UI - GitHub Actions - Allure as a global env - Allure on CICD مقفل 1 د
    • 59 Pipeline - GitHub using VS code UI - Adding schedule to the pipeline - Merging the branch on Main مقفل 3 د
    • 60 Pipeline - Docker - Installation and Running مقفل 45 ث
    • 61 Pipeline - Docker - Prerequisites - Dockerfile components مقفل 4 د
    • 62 Pipeline - Docker - dockerIgnore - Building and running our first docker image مقفل 3 د
    • 63 Pipeline - Docker - Docker-compose - building and running docker-compose file - volume mapping مقفل 6 د
    • 64 Pipeline - Jenkins - Overview and step by step Installation مقفل 4 د
    • 65 Pipeline - Jenkins - Adding Plugins مقفل 48 ث
    • 66 Pipeline - Jenkins - Building Jenkins project - running our first Jenkins build مقفل 6 د
    • 67 Pipeline - Jenkins - Creating parameterized project مقفل 3 د
    • 68 Pipeline - Jenkins - Running scheduled pipeline - build project periodically مقفل 1 د
    • 69 DevSecOps - Introduction - SAST and DAST مقفل 4 د
    • 70 Pipeline - Security - Snyk for Testing مقفل 1 د
    • 71 Pipeline - Security - Snyk - Creating an account and integrating into the pipeline مقفل 7 د
    • 72 Pipeline - Security - Snyk - Going deep into Snyk - Adding multiple projects مقفل 3 د
    • 73 Pipeline - Security - OWASP ZAP for Testing مقفل 2 د
    • 74 Pipeline - Security - Adding Zap to GitHub Actions Pipeline مقفل 5 د
    • 75 Pipeline - Security - SonarQube in a Nutshell مقفل 2 د
    • 76 Pipeline - Security - SonarQube - Adding SonarQube extension on VS code and Intellij مقفل 1 د
    • 77 Pipeline - Security - SonarQube - Creating account - Creating project - Adding SonarQube to CICD مقفل 8 د
    • 78 Pipeline - Security - SonarQube - Going deep into SonarQube - Quality Gates - Rules - Profiles مقفل 6 د
    • 79 Security - dotenv - .env files مقفل 5 د
    • 80 Advanced Pipeline - GitHub Actions - workflow dispatch - env مقفل 8 د
    • 81 Advanced Pipeline - GitHub Actions - Run jobs with dependency مقفل 2 د
    • 83 Advanced Pipeline - GitHub Actions Best Practice - AI in Testing - action.yaml file and caching مقفل 7 د
    • 84 AI in Testing - Playwright MCP Server - integration and test case run مقفل 15 د
    • 85 AI in Testing - Playwright MCP Server - Generating interactive reports مقفل 10 د
    • 86 Visual Testing - Snapshots - Text Comparison مقفل 5 د
    • 88 Accessibility Testing - Fundamentals مقفل 8 د
    • 89 Accessibility Testing - Going through some documentations مقفل 1 د
    • 90 Accessibility testing - Axe-core - analyze - with tags - with rules - include - exclude مقفل 6 د
    • 91 Accessibility Testing - Accessibility Report مقفل 3 د
    • 92 AI in Testing - Playwright Agents - bumping up playwright version - installing playwright agents مقفل 2 د
    • 93 AI in Testing - Playwright Agents - Planner - Generator مقفل 7 د
    • 94 Cucumber - Introduction مقفل 3 د
    • 95 Cucumber - installation مقفل 1 د
    • 96 Cucumber - tsconfig setup - cucumber structure مقفل 2 د
    • 97 Cucumber - Creating our first feature file - Writting our first scenario مقفل 5 د
    • 98 Cucumber - Configurations - Cucumber.json مقفل 3 د
    • 99 Cucumber - Writting and configuring our first step definition مقفل 5 د
    • 100 Cucumber - World Constructor - Feeding data through the scenario مقفل 2 د
    • 101 Cucumber - Hooks - BeforeAll - Before - AfterAll - After مقفل 4 د
    • 102 Cucumber - Setting up hooks.ts path مقفل 1 د
    • 103 Cucumber - Scenario outline - Background - Running one scenario with multiple data sets مقفل 2 د
    • 104 Cucumber - handling timeout globally and inside the functions مقفل 3 د
    • 105 Cucumber - Handling retries - Parallel Execution مقفل 2 د
    • 106 Cucumber - Reporting - Cucumber HTML and Json report generation مقفل 2 د
    • 107 Cucumber - Adding Screenshot upon failure - Attaching the screenshot to the cucumber report مقفل 3 د
    • 108 Cucumber - Tags - Include - Exclude - Grouping - Tags in hooks - Tags in Cucumber.json مقفل 6 د
    • 109 DB Testing - PG - Installing PG - Connecting to PG library - Running our first query - بالعربي مقفل 4 د
    • 110 DB Testing - PG - rows - rowsCount - command - field - بالعربي مقفل 1 د
    • 111 DB Testing - PG - connect - release - end - multiple queries - assertions - بالعربي مقفل 6 د
    • 00 Playwright Automation Workshop Part1 مقفل 4 س 1 د

مدرّبك

elposla

تقييمات المتعلّمين

لا تقييمات بعد.