آموزش Selenium WebDriver 4 با جاوا - Zero To Hero [ویدئو]

Selenium WebDriver 4 with Java - Zero To Hero [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Selenium WebDriver یک ابزار اتوماسیون متن باز است که به راحتی در چندین سیستم عامل و مرورگر کار می کند و از چندین فریم ورک پشتیبانی می کند. شکی نیست که این ویژگی ها Selenium WebDriver را به یکی از قدرتمندترین ابزارها برای آزمایش برنامه های کاربردی وب تبدیل کرده است. این دوره مهارت های ضروری Selenium WebDriver را به شما آموزش می دهد که به شما کمک می کند تا حرفه خود را در تست اتوماسیون شروع کنید. این دوره با آموزش اصول اولیه Selenium WebDriver و کمک به شما در فرآیند نصب جاوا شروع می شود. در مرحله بعد، درک کاملی از مفاهیم جاوا و چارچوب TestNG خواهید داشت. با حرکت کردن، یاد خواهید گرفت که با گزارش های پیشرفته کار کنید و از log47 برای ثبت پیام ها استفاده کنید. در مرحله بعد، با مدل شی صفحه، کارخانه صفحه و چارچوب مبتنی بر داده ها آشنا می شوید و با استفاده از Selenium Grid 2.0 تست ها را روی یک ماشین راه دور اجرا می کنید. بعداً یاد خواهید گرفت که از Maven برای مدیریت ساخت‌ها و پیاده‌سازی یکپارچه‌سازی مداوم با جنکینز استفاده کنید. در پایان، شما یاد خواهید گرفت که پایگاه داده و موارد تست عملکرد را اجرا کنید و تست رفتار محور را با استفاده از Cucumber و Gherkin اجرا کنید. در پایان این دوره، شما تمامی مهارت های لازم برای انجام تست اتوماسیون بر روی اپلیکیشن های تحت وب با Selenium WebDriver با استفاده از جاوا را خواهید داشت. با استفاده از سلنیوم گرید تست بین مرورگر را انجام دهید اجرای آزمایش ادغام پیوسته با استفاده از جنکینز یکپارچگی داده ها را با رابط کاربری گرافیکی برنامه بررسی کنید با استفاده از ابزار پیشرفته گزارش دهی گزارش های جذاب ایجاد کنید تست های عملکرد را با اتوماسیون Selenium WebDriver اجرا کنید نحوه تبدیل تست سلنیوم به خیار را بیاموزید چه در تست نرم افزار تازه کار باشید یا یک متخصص تضمین کیفیت با تجربه که به دنبال یادگیری سلنیوم برای قدم گذاشتن در تست اتوماسیون هستید، این دوره برای شما مناسب است. تجربه قبلی در اتوماسیون یا کدنویسی الزامی نیست زیرا هر موضوع در این دوره از ابتدا آموزش داده می شود. درک کاملی از چارچوب‌های اتوماسیون وب کسب کنید * بیاموزید که چگونه یک پروژه اتوماسیون سلنیوم را از ابتدا به تنهایی رهبری کنید * مهارت‌ها و اعتماد به نفس را برای گذراندن هر مصاحبه اتوماسیون سلنیوم ایجاد کنید.

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

معرفی سلنیوم Selenium Introduction

  • نتیجه دوره Course Outcome

  • معرفی مربی Instructor Introduction

  • چرا سلنیوم؟ Why Selenium?

  • معماری WebDriver Selenium - WebDriver چگونه کار می کند؟ Selenium WebDriver Architecture - How the WebDriver Works?

  • چگونه در هر زمان به من دسترسی پیدا کنید و سؤال بپرسید How to Reach Me Anytime and Ask Questions

راه اندازی و نصب ابزارها و افزونه های مورد نیاز Setup and Installation of Required Tools and Plug-Ins

  • مرور کلی جاوا و انتخاب نسخه Java Overview and Version Selection

  • جاوا نصب و راه اندازی - مک Java Install and Setup - Mac

  • جاوا نصب و راه اندازی - ویندوز Java Install and Setup - Windows

  • نصب Eclipse – Windows Installing Eclipse – Windows

  • نصب Eclipse – مک Eclipse Installation – Mac

  • Maven دانلود و راه اندازی – ویندوز Maven Download and Setup – Windows

  • دانلود و راه اندازی Maven – Mac Maven Download and Setup – Mac

  • نصب افزونه Maven در Eclipse Installing Maven Plug-in In Eclipse

مفاهیم جاوا - انواع داده ها Java Concepts - Data Types

  • برنامه اول و چند نکته First Program and Some Tips

  • متغیرها و انواع داده ها Variables and Data Types

  • مقادیر متغیر پیش فرض Default Variable Values

  • نوع داده مرجع - نمونه رشته ها Reference Data Type - Strings Example

  • روش های رشته - قسمت 1 String Methods - Part 1

  • روش های رشته ای - قسمت 2 String Methods - Part 2

  • آرایه ها Arrays

کلاس ها و روش ها - مفاهیم شی گرا Classes and Methods – Object-Oriented Concepts

  • مقدمه روشها Methods Introduction

  • روش ها - مثال عملی Methods - Practical Example

  • درک نوع بازگشت Understanding Return Type

  • معرفی کلاس Class Introduction

Getters و Setters - مثال های عملی Getters and Setters - Practical Examples

  • Getters-Setters and This Keyword - Part 1 Getters-Setters and This Keyword - Part 1

  • Getters-Setters and This Keyword - قسمت 2 Getters-Setters and This Keyword - Part 2

  • Getters-Setters and This Keyword - قسمت 3 Getters-Setters and This Keyword - Part 3

  • سازندگان Constructors

Selenium WebDriver – راه اندازی Selenium WebDriver – Setup

  • راه اندازی محیط و ایجاد اولین پروژه Environment Setup and First Project Creation

  • اولین ایجاد پروژه با استفاده از Maven First Project Creation Using Maven

  • چگونه Selenium WebDriver JavaDoc را اضافه کنیم How to Add Selenium WebDriver JavaDoc

  • سینتکس جدید سلنیوم 4 Selenium 4 New Syntax

Selenium WebDriver - در حال انجام تست ها بر روی مرورگرهای مختلف Selenium WebDriver - Running Tests on Various Browsers

  • اجرای تست در فایرفاکس Running Tests on Firefox

  • اجرای تست ها در گوگل کروم Running Tests on Google Chrome

  • اجرای تست ها در Edge Running Tests on Edge

  • الزامات اجرای تست ها در سافاری Requirements to Run Tests on Safari

  • اجرای تست در سافاری Running Tests on Safari

  • تنظیم درایورها در مسیر سیستم - مک Setting Drivers in the System Path – Mac

  • نحوه تنظیم درایورها در مسیر سیستم - ویندوز How to Set Drivers in the System Path – Windows

  • نحوه استفاده از سلنیوم منیجر How to Use Selenium Manager

  • سوالات مصاحبه Interview Questions

نحوه بازرسی عناصر در مرورگرهای مختلف How To Inspect Elements On Different Browsers

  • معرفی Introduction

  • چگونه با استفاده از ابزار توسعه دهنده فایرفاکس عناصر را بررسی کنیم؟ How to Inspect Elements Using Firefox DevTools?

  • بازرسی عناصر با استفاده از ابزار توسعه کروم Inspecting Elements Using Chrome DevTools

  • نصب SelectorsHub SelectorsHub Installation

  • نحوه استفاده از SelectorsHub How to Use SelectorsHub

  • ترفندهایی برای تولید XPath Tricks to Generate XPath

  • بهترین ابزار بازرسی عنصر Best Element Inspect Tool

  • نحوه بازرسی عناصر ناپدید شده How to Inspect Disappearing Elements

راه های متعدد برای مکان یابی عناصر Multiple Ways to Locate Elements

  • یافتن عناصر با استفاده از id و XPath Finding Elements Using id and XPath

  • یافتن عناصر با استفاده از نام Finding Elements Using Name

  • یافتن عناصر با استفاده از LinkText و PartialLinkText Finding Elements Using LinkText and PartialLinkText

  • یافتن عناصر با استفاده از نام کلاس Finding Elements Using Class Name

  • یافتن عناصر با استفاده از TagName و سوال مصاحبه Finding Elements Using TagName and Interview Question

انتخابگرهای برگه های سبک آبشاری (CSS) - مکان یاب های پیشرفته Cascading Style Sheets (CSS) Selectors - Advanced Locators

  • استفاده از شناسه با انتخابگرهای Cascading Style Sheets (CSS) برای یافتن عناصر Using Id with Cascading Style Sheets (CSS) Selectors to Find Elements

  • استفاده از کلاس های چندگانه Cascading Style Sheets (CSS) برای یافتن عناصر Using Multiple Cascading Style Sheets (CSS) Classes to Find Elements

  • استفاده از حروف عام با انتخابگرهای سبک آبشاری (CSS). Using Wildcards with Cascading Style Sheets (CSS) Selectors

  • یافتن گره های کودک با استفاده از انتخابگرهای سبک آبشاری (CSS). Finding Child Nodes using Cascading Style Sheets (CSS) Selectors

XPath - مکان یاب های پیشرفته XPath - Advanced Locators

  • تفاوت بین XPath مطلق و نسبی Difference Between Absolute and Relative XPath

  • ساخت یک XPath موثر Building an Effective XPath

  • استفاده از متن برای ساختن یک XPath موثر Using Text to Build an Effective XPath

  • ساخت XPath با استفاده از کلمه کلیدی Contains Building XPath Using the Contains Keyword

  • ساخت XPath با استفاده از کلیدواژه Starts-With Building XPath Using the Starts-With Keyword

  • یافتن گره های والدین و خواهر و برادر Finding Parent and Sibling Nodes

  • تمرین با حل + سوال مصاحبه Exercise with Solution + Interview Question

Selenium WebDriver - کار با WebElements Selenium WebDriver - Working with WebElements

  • معرفی JUnit JUnit Introduction

  • کلیک کردن و تایپ کردن روی یک عنصر وب Clicking and Typing on a Web Element

  • پیمایش بین صفحات وب Navigating Between Webpages

  • یافتن وضعیت یک WebElement (عناصر غیرفعال و فعال) Finding the State of a WebElement (Disabled and Enabled Elements)

  • کار با دکمه های رادیویی و چک باکس ها Working with Radio Buttons and Checkboxes

  • کار با لیست عناصر Working with a List of Elements

  • درک عناصر کشویی Understanding Drop-Down Elements

  • کار با یک عنصر کشویی Working with a Drop-Down Element

  • درک عناصر انتخاب چندگانه Understanding Multiple Select Elements

  • کار با Multiple Select Working with Multiple Select

  • نحوه کار با عناصر پنهان How to Work with Hidden Elements

  • کار با عناصر پنهان Working with Hidden Elements

کار با پروفایل ها و گزینه ها Working with Profiles and Options

  • معرفی پروفایل های فایرفاکس Firefox Profiles Introduction

  • استفاده از نمایه فایرفاکس در کدهای اتوماسیون وب Using Firefox Profile in Web Automation Codes

  • گزینه‌های Chrome - معرفی Chrome با برنامه‌های افزودنی Chrome Options - Bringing Up Chrome with Extensions

Selenium WebDriver - روش ها و خواص مفید Selenium WebDriver - Useful Methods and Properties

  • دریافت متن روی یک عنصر Getting the Text on an Element

  • دریافت ارزش یک ویژگی عنصر Getting Value of an Element Attribute

  • روش عمومی برای یافتن عناصر Generic Method to Find Elements

  • روش عمومی برای یافتن فهرست عناصر Generic Method to Find Element List

  • بررسی اینکه آیا عنصر موجود است یا خیر Checking Whether the Element Is Present

  • روش های عمومی - بازآفرینی کد Generic Methods - Code Refactoring

Selenium WebDriver - انواع انتظار - رسیدگی به مشکلات همگام سازی Selenium WebDriver - Wait Types - Handling Synchronization Issues

  • انتظار ضمنی در مقابل انتظار صریح Implicit Wait Versus Explicit Wait

  • انتظار ضمنی Implicit Wait

  • انتظار صریح Explicit Wait

  • روش عمومی برای کار با انتظار صریح - قسمت 1 Generic Method to Work with Explicit Wait - Part 1

  • روش عمومی برای کار با انتظار صریح - قسمت 2 Generic Method to Work with Explicit Wait - Part 2

  • سوالات مصاحبه Interview Questions

Selenium WebDriver - تعاملات پیشرفته Selenium WebDriver - Advanced Interactions

  • انتخاب تقویم - کار با انتخابگرهای تاریخ Calendar Selection - Working with Date Pickers

  • انتخاب تقویم - مثال عملی Calendar Selection – Practical Example

  • انتخاب تقویم - مثال در زمان واقعی Calendar Selection – Real-Time Example

  • تکمیل خودکار - کار با کرکره های پویا AutoComplete - Working with Dynamic Dropdowns

  • تکمیل خودکار - نمونه های اضافی AutoComplete - Additional Examples

  • نحوه گرفتن اسکرین شات How To Take Screenshots

Selenium WebDriver - اجرای جاوا اسکریپت Selenium WebDriver - JavaScript Execution

  • اجرای دستورات جاوا اسکریپت Executing JavaScript Commands

  • پیدا کردن اندازه پنجره Finding the Size of the Window

  • پیمایش عنصر به نمای Scrolling Element into View

  • کلیک کردن بر روی عنصر با استفاده از اجرای جاوا اسکریپت - قسمت 1 Clicking Element Using JavaScript Execution - Part 1

  • کلیک کردن بر روی عنصر با استفاده از اجرای جاوا اسکریپت - قسمت 2 Clicking Element Using JavaScript Execution - Part 2

Selenium WebDriver - تغییر پنجره و iFrames Selenium WebDriver - Switch Window and iFrames

  • تغییر فوکوس پنجره Switching Window Focus

  • جابجایی به پنجره Switching to Window

  • کار با iFrames Working with iFrames

  • در حال تغییر به iFrame Switching to iFrame

  • مدیریت پاپ آپ جاوا اسکریپت Handling JavaScript Pop-Up

Selenium WebDriver - Working with Actions Class Selenium WebDriver - Working with Actions Class

  • اقدامات شناور ماوس Mouse Hover Actions

  • کشیدن و رها کردن یک عنصر در یک صفحه وب Dragging and Dropping an Element on a Webpage

  • کار با Sliders Actions Working with Sliders Actions

Selenium WebDriver - رویدادهای فشار کلید Selenium WebDriver - Keypress Events

  • معرفی Introduction

  • فشار دادن کلیدهای صفحه کلید Pressing Keyboard Keys

  • ارسال یک ترکیب کلید Sending a Key Combination

  • رویدادهای کلیدی با استفاده از کلاس اقدامات Keypress Events Using Actions Class

سؤالات محبوب مصاحبه - استثناهای سلنیوم WebDriver Popular Interview Questions - Selenium WebDriver Exceptions

  • NoSuchElementException NoSuchElementException

  • عنصر در نقطه استثنا قابل کلیک نیست Element Not Clickable at Point Exception

  • استثنای عنصر قدیمی - قسمت 1 Stale Element Exception - Part 1

  • استثنای عنصر قدیمی - قسمت 2 Stale Element Exception - Part 2

  • عنصر غیر قابل تعامل است Element Not Interactable Exception

چارچوب اتوماسیون Automation Framework

  • مقدمه چارچوب اتوماسیون Automation Framework Introduction

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

  • ایجاد مخزن آبجکت و کلاس صفحه Creating Object Repository and Page Class

  • کارخانه صفحه Page Factory

  • یافتن همه پیوندها در یک صفحه وب - BONUS Finding All Links on a Webpage – BONUS

زیرساخت ورود - با استفاده از Log4j2 Logging Infrastructure - Using Log4j2

  • Log4j2 مقدمه Log4j2 Introduction

  • با استفاده از تنظیمات پیش فرض Using the Default Configuration

  • استفاده از فایل پیکربندی - ورود به سیستم کنسول Using Configuration File - Console Logging

  • استفاده از فایل پیکربندی - ثبت فایل Using Configuration File - File Logging

  • کار با Custom Loggers Working with Custom Loggers

  • نمونه آزمایشی با استفاده از Log4j2 Test Case Example using Log4j2

راه اندازی TestNG TestNG Setup

  • مقدمه TestNG TestNG Introduction

  • راه اندازی TestNG TestNG Setup

  • افزودن TestNG Javadoc به Eclipse Adding TestNG Javadoc to Eclipse

TestNG - حاشیه نویسی ها و اظهارات TestNG - Annotations and Assertions

  • اولین کلاس TestNG - حاشیه نویسی تست First TestNG Class - Test Annotation

  • TestNG ادعا می کند TestNG Asserts

  • TestNG Soft Asserts TestNG Soft Asserts

  • روش و توضیحات کلاس Method and Class Annotations

  • اجرای یک مجموعه آزمایشی Running a Test Suite

  • @BeforeSuite و @AfterSuite Annotations @BeforeSuite and @AfterSuite Annotations

  • @BeforeTest و @AfterTest حاشیه نویسی @BeforeTest and @AfterTest Annotations

TestNG - ویژگی های پیشرفته TestNG - Advanced Features

  • اولویت بندی روش های تست در یک توالی دلخواه Prioritizing Test Methods in a Desired Sequence

  • روش های تست گروه بندی - قسمت 1 Grouping Test Methods - Part 1

  • روش های آزمون گروه بندی - قسمت 2 Grouping Test Methods - Part 2

  • آشنایی با روش های تست وابسته Understanding Dependent Test Methods

  • غیرفعال کردن و اضافه کردن Timeout به روش‌های تست Disabling and Adding Timeout to Test Methods

  • حفظ دستور اجرا Preserving Order of Execution

TestNG - پارامترها و موازی TestNG - Parameters and Parallel

  • ارائه پارامترها به روش های تست Providing Parameters to the Test Methods

  • اجرای تست ها، کلاس ها و روش ها به صورت موازی Running Tests, Classes, and Methods in Parallel

TestNG - پارامترها و موازی - تمرین تمرین TestNG - Parameters and Parallel - Practice Exercise

  • سوال تمرین تمرین TestNG TestNG Practice Exercise Question

  • تمرین راه حل تمرین - مثال کاربردی Selenium WebDriver Practice Exercise Solution - Selenium WebDriver Practical Example

TestNG - DataProviders TestNG - DataProviders

  • DataProviders - قسمت 1 DataProviders - Part 1

  • DataProviders - قسمت 2 DataProviders - Part 2

TestNG - ITestResult TestNG - ITestResult

  • رابط ITestResult ITestResult Interface

  • گرفتن اسکرین شات در صورت شکست Taking a Screenshot on Failure

TestNG - شنوندگان TestNG - Listeners

  • IInvokedMethodListener IInvokedMethodListener

  • ITestListener ITestListener

  • ISuiteListener ISuiteListener

  • شنوندگان TestNG - Refactoring کد TestNG Listeners - Code Refactoring

TestNG - گزارش های گزارش گزارش و زبان نشانه گذاری فرامتن (HTML). TestNG - Reporter Logs and Hypertext Markup Language (HTML) Reports

  • گزارشگران و گزارش های TestNG TestNG Reporters and Logs

گزارش های گسترده - گزارش پیشرفته Extent Reports - Advanced Reporting

  • مقدمه و ویژگی های گزارش گیری پیشرفته Advanced Reporting Introduction and Features

  • گزارش پیشرفته - مثال عملی Advanced Reporting - Practical Example

  • ضمیمه کردن اسکرین شات ها به گزارش های پیشرفته Attaching Screenshots to Advanced Reports

  • موارد آزمایشی متعدد Multiple Test Cases

  • گزارش با استفاده از مدل شیء صفحه (POM) Reporting with Page Object Model (POM)

  • ورزش با محلول Exercise with Solution

Selenium WebDriver – تست داده محور Selenium WebDriver – Data-Driven Testing

  • راه اندازی تست داده محور Data-Driven Testing Setup

  • خواندن داده ها از یک فایل اکسل Reading Data from an Excel File

  • خواندن مجموعه داده های متعدد از یک فایل اکسل Reading Multiple Datasets from an Excel File

  • مورد تست مجموعه داده های چندگانه - مثال عملی Multiple Datasets Test Case - Practical Example

  • نوشتن داده ها در یک فایل اکسل Writing Data to an Excel File

Selenium WebDriver - آپلود فایل و احراز هویت ویندوز Selenium WebDriver - File Upload and Windows Authentication

  • آپلود فایل در ویندوز – ربات Uploading Files on Windows – Robot

  • آپلود فایل در مک – ربات Uploading Files on Mac – Robot

  • AutoIT Installation and Finder Tool AutoIT Installation and Finder Tool

  • آپلود فایل ها در ویندوز – AutoIT Uploading Files on Windows – AutoIT

  • مدیریت احراز هویت ویندوز با استفاده از AutoIT Handling Windows Authentication Using AutoIT

شنونده رویداد WebDriver WebDriver Event Listener

  • شنونده رویداد WebDriver - قسمت 1 WebDriver Event Listener - Part 1

  • شنونده رویداد WebDriver - قسمت 2 WebDriver Event Listener - Part 2

تست متقابل مرورگر با استفاده از سلنیوم گرید 2.0 Cross-Browser Testing Using Selenium Grid 2.0

  • معرفی شبکه سلنیوم Selenium Grid Introduction

  • پیکربندی هاب و گره - قسمت 1 Hub and Nodes Configuration - Part 1

  • پیکربندی هاب و گره - قسمت 2 Hub and Nodes Configuration - Part 2

  • پیکربندی شبکه با استفاده از فایل JSON - قسمت 1 Grid Configuration Using JSON File - Part 1

  • پیکربندی شبکه با استفاده از فایل JSON - قسمت 2 Grid Configuration Using JSON File - Part 2

  • اجرای موارد تست در محیط شبکه سلنیوم Running Test Cases on the Selenium Grid Environment

  • نمونه عملی بلادرنگ شبکه سلنیوم Real-Time Practical Example of Selenium Grid

مدیریت ساخت با Maven Build Management with Maven

  • ویژگی ها و مزایا Maven Maven Features and Advantages

  • ایجاد و واردات یک پروژه Maven Creating and Importing a Maven Project

  • مخازن محلی و مرکزی Maven Maven Local and Central Repositories

  • توضیح مدل شی پروژه (POM) - Core of Maven Project Object Model (POM) Explanation - Core of Maven

  • چرخه حیات ساختمان و دستورات Maven Building Lifecycle and Maven Commands

  • مهاجرت پروژه Maven Maven Project Migration

  • Maven TestNG یکپارچه سازی و Maven Profiles Maven TestNG Integration and Maven Profiles

  • یافتن گزارش های TestNG در Maven Finding TestNG Reports in Maven

Git و GitHub - سیستم کنترل نسخه Git and GitHub - Version Control System

  • Git و GitHub مقدمه Git and GitHub Introduction

  • نصب Git در ویندوز Git Installation on Windows

  • نصب Git در macOS Git Installation on macOS

  • ایجاد مخزن گیت محلی - مرحله بندی و تعهد Creating Local Git Repository - Staging and Commit

  • بررسی فایل - مخزن راه دور GitHub File Check In - GitHub Remote Repository

  • مزایا و اهمیت شاخه های گیت Advantages and Importance of Git Branches

  • بررسی پرونده و حل تضادهای ادغام - مثال در زمان واقعی File Check In and Resolve Merge Conflicts – Real-Time Example

  • فایل های کد دوره در GitHub Course Code Files on GitHub

ادغام مداوم با جنکینز Continuous Integration with Jenkins

  • ویژگی ها و مزایا جنکینز Jenkins Features and Advantages

  • پیش نیازهای جنکینز Jenkins Prerequisites

  • راه اندازی و نصب جنکینز - فایل جنگ عمومی Jenkins Setup and Installation - Generic WAR File

  • راه اندازی و نصب جنکینز - ویندوز Jenkins Setup and Installation - Windows

  • راه اندازی و نصب جنکینز - macOS Jenkins Setup and Installation - macOS

  • پیکربندی جنکینز Jenkins Configuration

  • تامین امنیت جنکینز Securing Jenkins

  • مدیریت پلاگین جنکینز Jenkins Plug-Ins Management

  • ساخت یک پروژه فری استایل با استفاده از جنکینز Building a Freestyle Project Using Jenkins

  • ساخت یک پروژه از راه دور با استفاده از Git و Jenkins Building a Remote Project Using Git and Jenkins

  • برنامه‌ریزی جنکینز بر اساس یک مخزن Git ساخته می‌شود Jenkins Scheduling Builds on a Git Repository

سوالات مصاحبه Selenium WebDriver - بلادرنگ Selenium WebDriver Interview Questions - Real-Time

  • Cracking Selenium WebDriver Interviews - Part 1 Cracking Selenium WebDriver Interviews - Part 1

  • Cracking Selenium WebDriver Interviews - Part 2 Cracking Selenium WebDriver Interviews - Part 2

تست پایگاه داده Database Testing

  • تست MySQL و Oracle Testing MySQL and Oracle

  • تست MongoDB Testing MongoDB

ازمایش عملکرد Performance Testing

  • تست عملکرد در مسیر سیستم Performance Testing Going the System Way

  • تست عملکرد با استفاده از کرونومتر Performance Testing Using a Stopwatch

یکپارچه سازی آزمایشگاه های سس Sauce Labs Integration

  • معرفی آزمایشگاه های سس Sauce Labs Introduction

  • دریافت کلید دسترسی Getting the Access Key

  • نمونه عملی Sau Labs Sauce Labs Practical Example

Selenium IDE/WebDriver - مبانی Selenium IDE/WebDriver - Basics

  • نصب Selenium IDE و نوشتن اولین اسکریپت Installing Selenium IDE and Writing Your First Script

  • ایجاد کد WebDriver با استفاده از Selenium IDE Generating WebDriver Code Using Selenium IDE

  • Assert Versus Verify - دستورات Selenium IDE Assert Versus Verify - Selenium IDE Commands

بیانیه های شرطی و حلقه ها Conditional Statements and Loops

  • بیانیه مشروط Conditional Statement

  • سوئیچ بیانیه Switch Statement

  • در حالی که حلقه While Loop

  • برای حلقه ها For Loops

کلمه کلیدی ثابت Static Keyword

  • کلمه کلیدی ثابت - قسمت 1 Static Keyword - Part 1

  • کلمه کلیدی ثابت - قسمت 2 Static Keyword - Part 2

تمرین تمرین با حل + سوال مصاحبه Practice Exercise with Solution + Interview Question

  • تمرین تمرین با حل + سوال مصاحبه Practice Exercise with Solution + Interview Question

  • تمرین تمرین + سوال مصاحبه - کاراکترهای معکوس یک رشته Practice Exercise + Interview Question - Reverse Characters of a String

  • تمرین تمرین + راه حل مصاحبه - کاراکترهای معکوس یک رشته Practice Exercise + Interview Solution - Reverse Characters of a String

مفاهیم جاوا - مفاهیم برنامه نویسی شی گرا Java Concepts - Object-Oriented Programming Concepts

  • وراثت Inheritance

  • به اصلاح کننده ها و بسته ها دسترسی داشته باشید Access Modifiers and Packages

  • کلاس Abstract - Abstraction Part 1 Abstract Class - Abstraction Part 1

  • رابط - انتزاع قسمت 2 Interface - Abstraction Part 2

  • روش اضافه بار Method Overloading

  • بیشتر در مورد روش اضافه بار More on Method Overloading

  • نادیده گرفتن روش Method Overriding

رسیدگی به استثناها Handling Exceptions

  • موارد استثناء رسیدگی - بررسی شد Handling Exceptions – Checked

  • رسیدگی به استثناها - زمان اجرا Handling Exceptions – Run Time

  • خواندن فایل خواص Reading Properties File

جاوا پیشرفته - چارچوب مجموعه ها Java Advanced - Collections Framework

  • ArrayList ArrayList

  • LinkedList LinkedList

  • ArrayList در مقابل LinkedList ArrayList Versus LinkedList

  • مجموعه ها Sets

  • نقشه ها Maps

  • انواع مختلف نقشه ها Different Kinds of Maps

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش Selenium WebDriver 4 با جاوا - Zero To Hero [ویدئو]
جزییات دوره
38 h 52 m
249
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Let's Kode It
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Let's Kode It Let's Kode It

Let's Kode It اینجاست تا به همه یک مهارت جدید بیاموزد—انجام کاری که همیشه می خواستند انجام دهند. آنها گروهی از متخصصان نرم افزار با بیش از 10 سال تخصص در زمینه های مختلف صنایع نرم افزار هستند و به عنوان سرپرست تیم در شرکت های چند ملیتی کار می کنند. همه مربیان آنها دارای مدرک کارشناسی ارشد از دانشگاه های معتبر هستند. تخصص آنها در زمینه های مختلف چرخه عمر توسعه نرم افزار (SDLC) - از توسعه و آزمایش برنامه تا مدیریت سیستم نهفته است. برنامه نویسی یا ایجاد یک سند MS Word با ظاهر حرفه ای، آنها معتقدند هر کسی می تواند کدنویسی کند و کدنویسی چیزی خارج از این دنیا نیست. هدف آنها ارائه دوره های فناوری با کیفیت بالا است که برای افراد مبتدی و همچنین متوسط ​​مناسب است.