آموزش دوره کامل سلنیوم وب درایور با جاوا

The Complete Selenium WebDriver with Java Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش Selenium WebDriver با جاوا، TestNG Framework، Page Object Model، Page Factory Design. آموزش کدنویسی از ابتدا برنامه نویسی Core Java و Automation WebDriver Selenium در برنامه نویسی جدید هستید؟ جای نگرانی نیست این دوره کد نویسی را از ابتدا پوشش می دهد. ایده آل برای حرفه ای هایی که در حال انتقال به DevOps هستند که می خواهند یک تقویت کننده کدنویسی دریافت کنند دوره عالی برای آزمایش کنندگان دستی که مایل به تغییر به دنیای اتوماسیون هستند. برنامه نویسی (OOPS) ساختارهای داده در Java TestNG Framework عبارات با قاعده در جاوا عنصر مکان یابی استراتژی های استثناء استفاده در جاوا کار با سیستم فایل در جاوا برنامه نویسی پیشرفته جاوا Selenium WebDriver مبانی تاریخ و زمان عملیات (Rev. در جاوا 8) مکان یابی عناصر با استفاده از عناصر مکان یابی XPath با استفاده از انتخابگرهای CSS که با مجموعه‌های عنصر کار می‌کنند، استخراج داده‌های صفحه وب خودکار انتخاب‌کننده‌های تاریخ، جدول‌های وب مدل شی صفحه خودکار مرورگرهای بازشو خودکار iFrames خودکارسازی هشدارهای جاوا اسکریپت خودکارسازی اقدامات ماوس تست همگام‌سازی راهنمایی مربی و وضوح پرس و جو پشتیبانی نمی‌کند PPTs. جلسات برنامه نویسی گرا پیش نیازها: برای گذراندن این دوره نیازی به تجربه کدنویسی قبلی نیست. دوره آموزشی مفاهیم اصلی جاوا را با تمرینات کدنویسی فراوان پوشش می دهد جلد دوره Selenium WebDriver از سطوح مقدماتی تا پیشرفته نصب و راه اندازی اولیه مورد نیاز برای تمرینات عملی Selenium WebDriver در دوره عمقی استراتژی های مکان یابی عناصر اولیه و پیشرفته را پوشش می دهد آموزش عمیق XPath و CSS Selectors دوره آموزش می دهد که چگونه چارچوب اتوماسیون تست خود را از ابتدا ایجاد کنید.

به روز رسانی جدید: Selenium v.4 ویژگی های جدید اضافه شده است. برای جزئیات بیشتر به بخش 28 مراجعه کنید.

این دوره به طور مفصل موضوعات Selenium WebDriver و Java را از سطوح پایه تا پیشرفته پوشش می دهد. بنابراین، اگر دانش قبلی از جاوا ندارید، می توانید با ماژول های جاوا شروع کنید. بعد از اینکه کمی به زبان جاوا تسلط پیدا کردید، ویدیوهای «Selenium WebDriver» را مرور کنید. به یاد داشته باشید، قبل از شروع با Selenium WebDriver نیازی به گذراندن تمام جلسات دوره جاوا ندارید (زیرا این یک دوره آموزشی عمیق در جاوا است و اتمام آن مدتی طول می کشد). 6 بخش اول جاوا باید برای آماده کردن شما برای یادگیری Selenium WebDriver کافی باشد.

من به آموزش مثال محور اعتقاد دارم. بنابراین، در طول جلسات هیچ PPT پیدا نخواهید کرد. اما، ده‌ها سناریو بی‌درنگ را خواهید یافت که برای توضیح مفاهیم Java و Selenium WebDriver استفاده می‌شوند.

با خیال راحت سوالات/بازخورد خود را در بلوک ارائه شده در زیر هر جلسه-ویدیو پست کنید. من مطمئن خواهم شد که به تمام سوالات شما رسیدگی می شود. "طرح کلی دوره" در زیر به شما ایده ای در مورد عمق و پوشش کلی این دوره می دهد. اگر می‌خواهید هر مفهوم دیگری از Selenium WebDriver را یاد بگیرید - که قبلاً در این دوره توضیح داده نشده است - از طریق مسنجر Udemy به من اطلاع دهید.

رئوس مطالب دوره:

مبانی جاوا

  1. نصب JDK 10 و Eclipse

  2. برنامه Hello World Java

  3. انواع داده اولیه در جاوا

  4. کلید واژه "var" در جاوا 10

  5. عملگرهای حسابی در جاوا

  6. اپراتورهای منطقی و بیتی در جاوا

  7. اپراتورهای رابطه ای در جاوا

  8. اگر - شرط در جاوا

  9. Nested If - شرط در جاوا

  10. برای حلقه در جاوا

  11. تمرینات عملی در "برای حلقه"

  12. Nested For Loop در جاوا

  13. تمرینات عملی در "Nested For Loop"

  14. حلقه «While» «Do while» در جاوا

  15. قطعات 'Break' 'Continue' را در جاوا حلقه کنید

  16. مبانی رشته در جاوا

  17. عملیات مقایسه رشته ها در جاوا

  18. عملیات جستجوی رشته در جاوا

  19. عملیات برش رشته (برش) در جاوا

  20. عملیات جایگزینی رشته در جاوا

  21. عملیات تبدیل رشته در جاوا

برنامه نویسی شی گرا (OOPS) در جاوا

  1. مفهوم کلاس ها و اشیا در جاوا

  2. تمرینات عملی در کلاس و شی

  3. روش ها در جاوا

  4. بارگذاری بیش از حد روش در جاوا

  5. مشخص‌کننده‌های دسترسی (تغییرکننده‌های دسترسی) در جاوا

  6. سازنده در جاوا

  7. کپسوله سازی داده ها در جاوا

  8. کلید کلیدی ثابت در جاوا

  9. مفهوم روش اصلی در جاوا

  10. تمرینات پیشرفته کلاس و شی

  11. ارث بری کلاس در جاوا

  12. نسخ روش در جاوا

  13. چند شکلی در جاوا

  14. کلید کلیدی فوق العاده در جاوا

  15. سازنده کلاس فوق العاده در جاوا

  16. دسترسی محافظت شده در جاوا

  17. انتزاع در جاوا

  18. رابط در جاوا (رابط جاوا)

  19. کلید کلیدی نهایی در جاوا

ساختارهای داده در جاوا

  1. آرایه ها در جاوا

  2. شیء آرایه در جاوا

  3. بهبود (اصلاح شده) برای حلقه برای تکرار آرایه در جاوا

  4. تمرینات عملی آرایه در جاوا

  5. آرایه های دو بعدی در جاوا

  6. تمرین عملی روی آرایه های دو بعدی در جاوا

  7. آرایه شی در جاوا

  8. فهرست آرایه در جاوا (ArrayList)

  9. ساختار ArrayList در جاوا

  10. فهرست پیوند شده در جاوا (LinkedList)

  11. ArrayList در مقابل LinkedList در جاوا

  12. List Iterator در جاوا

  13. Hash Set در جاوا

  14. تنظیم هش پیوند شده در جاوا

  15. مجموعه درختی در جاوا

  16. تکرار در Set در جاوا

  17. Hash Map در جاوا

  18. نقشه درختی در جاوا

  19. تکرار بر روی نقشه ها در جاوا

عبارات منظم در جاوا

  1. مقدمه ای بر RegEx در جاوا

  2. کمیت‌کننده‌ها در عبارات منظم

  3. کلاس کاراکترها در عبارات منظم

  4. عبارات براکت

  5. یا اپراتور در RegEX

  6. اپراتور DOT در RegEX

  7. تطابق حریصانه و تنبل

  8. تمرینات عملی در مورد عبارات منظم

  9. تنظیم کردن محدوده اعداد

مدیریت استثنا در جاوا

  1. استثنا در جاوا چیست؟

  2. خطا در مقابل استثنا در جاوا

  3. استثناهای بررسی شده و بدون علامت در جاوا

  4. اعلان را در جاوا پرتاب می کند

  5. Block و Catch Block (Exception Handling) را در جاوا امتحان کنید

  6. «در نهایت» در جاوا مسدود شود

عملیات تاریخ و زمان (بازبینی شده در جاوا 8)

  1. عملیات تاریخ و زمان محلی در جاوا

  2. عملیات سفارشی تاریخ و زمان در جاوا

  3. عملیات آینده و تاریخ گذشته در جاوا

  4. عملیات آینده و زمان گذشته در جاوا

  5. محاسبه تفاوت تاریخ در جاوا

  6. محاسبه تفاوت زمانی در جاوا

  7. DateTime Formatter در جاوا

کلاس های ویژه در جاوا

  1. کلاس ریاضی در جاوا

  2. کلاس StringBuilder در جاوا

  3. روش های StringBuilder در جاوا

  4. کلاس اسکنر در جاوا

  5. کلاس تصادفی (برای ایجاد اعداد تصادفی) در جاوا

  6. کلاس UUID در جاوا (برای ایجاد شناسه های رشته منحصر به فرد جهانی)

کار با فایل سیستم در جاوا

  1. چگونه یک فایل متنی را در جاوا بخوانیم؟

  2. Apache Commons IO

  3. چگونه یک فایل متنی را در جاوا ویرایش کنیم؟

  4. تمرینات کاربردی با فایل های متنی در جاوا

  5. کپی و انتقال (تغییر نام) یک فایل متنی در جاوا

  6. تنظیم POI Apache

  7. خواندن داده های اکسل در جاوا

  8. داده های اکسل را در یک آرایه دو بعدی در جاوا بخوانید

  9. داده ها را در برگه اکسل در جاوا بنویسید

  10. سوالات مصاحبه

مبانی سلنیوم WebDriver

  1. معماری Selenium WebDriver

  2. نصب و راه اندازی Selenium WebDriver با استفاده از Apache Maven

  3. نصب و راه اندازی درایور Chrome

  4. نصب و راه اندازی درایور فایرفاکس (Gecko)

  5. پیمایش خودکار مرورگر (به عقب، جلو، بازخوانی، NavigateTo)

  6. جزئیات اصلی صفحه (URL، عنوان و غیره) را دریافت کنید

مبانی استراتژی مکان یابی عناصر در Selenium WebDriver

  1. اصول HTML

  2. بازرسی عناصر وب

  3. عناصر را با شناسه و متن پیوند در Selenium WebDriver پیدا کنید

  4. عناصر را بر اساس نام و کلاس پیدا کنید

مکان یابی عناصر با استفاده از XPath در Selenium WebDriver

  1. نصب ChroPath برای Chrome

  2. ایجاد XPath با استفاده از ویژگی ها

  3. XPath برای عناصر پویا

  4. XPath با استفاده از رابطه والد - فرزند

  5. XPath با استفاده از رابطه اجداد - نسل

  6. XPath با استفاده از رابطه قبلی - زیر

  7. XPath مطلق در مقابل XPath نسبی

مکان یابی عناصر با استفاده از انتخابگرهای CSS در Selenium WebDriver

  1. CSS و CSS Selectors چیست؟

  2. انتخابگرهای CSS را با استفاده از ویژگی‌ها ایجاد کنید

  3. انتخابگرهای CSS برای عناصر پویا

  4. انتخابگرهای CSS را با استفاده از چندین ویژگی ایجاد کنید

  5. انتخابگرهای CSS پیشرفته

  6. ایجاد انتخابگرهای CSS با استفاده از شماره گذاری Child-Node

کار با Element Collections در Selenium WebDriver

  1. چگونه مجموعه ای از عناصر وب را در Selenium WebDriver بازیابی کنیم؟

  2. مدیریت مجموعه عناصر وب در سلنیوم وب درایور

  3. عناصر وب قابل مشاهده در مقابل عناصر پنهان در Selenium WebDriver

  4. عناصر وب در یک عنصر وب دیگر در Selenium WebDriver

استخراج داده‌های صفحه وب برای تأیید اعتبار آزمایشی در Selenium WebDriver

  1. استخراج جزئیات صفحه اصلی در Selenium WebDriver

  2. استخراج جزئیات CSS در Selenium WebDriver

  3. چگونه عنصر قابل مشاهده و فعال را تأیید کنیم؟

  4. چگونه وجود عنصر در Selenium WebDriver را تأیید کنیم؟

  5. چگونه عنصر انتخاب شده در Selenium WebDriver را تأیید کنیم؟

خودکارسازی عناصر خاص وب (SelectBoxها، DatePickers، WebTables)

  1. کار با Select-Boxها در Selenium WebDriver

  2. کار با MultiSelect-Boxها در Selenium WebDriver

  3. انتخاب خودکار تاریخ (تقویم) در Selenium WebDriver

  4. کار با WebTables در Selenium WebDriver

  5. بررسی اشیاء در سلول های WebTable در Selenium WebDriver

خودکار کردن بازشوهای مرورگر با استفاده از Selenium WebDriver

  1. پنجره بازشو مرورگر در Selenium WebDriver

  2. کار با چند مرورگر ویندوز در Selenium WebDriver

  3. همه پنجره های بازشو مرورگر را در Selenium WebDriver ببندید

  4. بستن مرورگر در مقابل خروج در Selenium WebDriver

خودکار کردن iFrames با استفاده از Selenium WebDriver

  1. خودکار کردن iFrames با استفاده از Selenium WebDriver

  2. خودکار iFrames تودرتو با استفاده از Selenium WebDriver

خودکار کردن هشدارهای جاوا اسکریپت با استفاده از Selenium WebDriver

  1. کنترل جعبه هشدار اولیه جاوا اسکریپت با استفاده از سلنیوم وب درایور

  2. کنترل جعبه تأیید جاوا اسکریپت با استفاده از Selenium WebDriver

  3. بررسی جعبه درخواست جاوا اسکریپت با استفاده از Selenium WebDriver

خودکار کردن اقدامات ماوس (کشیدن رها کردن، نشان دادن ماوس، نگه داشتن کلیک و غیره)

  1. عملکرد شناور کردن خودکار ماوس با استفاده از Selenium WebDriver

  2. عملکرد کلیک راست خودکار با استفاده از Selenium WebDriver

  3. عمل کشیدن و رها کردن خودکار با استفاده از Selenium WebDriver

  4. تغییر اندازه عناصر UI با استفاده از Selenium WebDriver

  5. خودکار کردن اسلایدرها با استفاده از Selenium WebDriver

  6. عملیات چند کلیدی خودکار با استفاده از Selenium WebDriver

تست همگام سازی در Selenium WebDriver

  1. همگام سازی تست چیست؟

  2. انتظار ضمنی در Selenium WebDriver

  3. انتظار صریح در Selenium WebDriver

به‌روزرسانی‌های سلنیوم 4

  1. پیکربندی Selenium v.4

  2. به روز رسانی در انتظار ضمنی

  3. باز کردن مرورگر/برگه جدید

  4. مکان های نسبی

  5. به حداقل رساندن پنجره مرورگر

  6. به‌روزرسانی کلاس Actions

چارچوب TestNG

  1. در حال نصب TestNG

  2. خودکارسازی تست های پایه در TestNG

  3. اظهارات در TestNG

  4. اظهارات سخت در مقابل نرم افزار در TestNG

  5. حاشیه نویسی قبل از روش و پس از روش

  6. حاشیه نویسی قبل از کلاس و پس از کلاس

  7. مدیریت اجرای آزمایش با استفاده از فایل‌های TestNG XML

  8. شامل و حذف روش‌ها در فایل XML

  9. حاشیه نویسی قبل و بعد از تست

  10. حاشیه نویسی های قبل و بعد از سوئیت

  11. گروه‌های TestNG

  12. پارامترهای TestNG

  13. مدیریت وابستگی های تست در TestNG

  14. نادیده گرفتن روش‌های تست در TestNG

  15. اجرای موازی در TestNG

  16. گزارش‌های HTML تست NG

  17. ارائه دهنده داده در TestNG

ایجاد چارچوب اتوماسیون از ابتدا با استفاده از Page Object Model و WebElements Page Factory

  1. Page Factory چیست؟

  2. مجموعه عناصر (فهرست) در Page Factory

  3. راه‌اندازی عناصر صفحه کارخانه

  4. طراحی مدل شیء صفحه

  5. ایجاد کلاس صفحه پایه

  6. ایجاد کتابخانه صفحه

  7. ایجاد کتابخانه جریان

رئوس مطالب دوره به پایان می رسد.....


**با توجه به روندهای تغییر در فناوری، موضوعات بیشتری را در این طرح به روز خواهم کرد**

این دوره برای شما طراحی شده است که:

  • یک مهندس اتوماسیون QE یا

  • طلب اتوماسیون Selenium WebDriver یا

  • یک متخصص تست دستی که مایل است حامل اتوماسیون شما را راه اندازی کند یا

  • یک حرفه‌ای QTP/UFT که می‌خواهد طبق تقاضای بازار آزمایش به سلنیوم سوئیچ کند یا

  • یک مدیر QE که راه‌حل‌های اتوماسیون بهتری را برای پروژه شما بررسی می‌کند یا

  • یک فارغ التحصیل تازه به دنبال یادگیری سریع یک مهارت جدید است که تقاضای زیادی در بازار کار دارد یا

  • میل به یادگیری کدنویسی و اتوماسیون

الزامات/پیش نیازهای برنامه آموزشی:

  • بدون نیاز به تجربه کدنویسی قبلی. برنامه نویسی جاوا از ابتدا در این دوره پوشش داده شده است.

  • شرکت‌کنندگان برای انجام تمرینات دستی باید یک رایانه شخصی Windows 10 یا یک مک بوک با حافظه 8 گیگابایتی (یا بیشتر) داشته باشند.


برای کسب حداکثر سود از دوره، لطفاً به مراحل زیر نگاهی بیندازید که توضیح می‌دهد "چگونه این دوره را بگذرانیم؟"

مرحله 1: روزانه 30 تا 45 دقیقه از وقت خود را به مدت 5 روز در هفته برنامه ریزی کنید. "تداوم" کلید است.

مرحله 2: همه جلسات به ویدیوهای کوچک کمتر از 20 دقیقه تقسیم می شوند. روزانه ۲ تا ۳ ویدیو تماشا کنید.

مرحله 3: ورزش عملی بسیار مهم است. بنابراین، بلافاصله برنامه های مورد بحث در جلسه را امتحان کنید. آنها را روی برد خود امتحان کنید. می توانید این برنامه ها را از منابع سخنرانی دانلود کنید.

مرحله 4: تکالیف با کلیدهای پاسخ در صورت لزوم ارائه می شوند. قبل از رفتن به جلسات بعدی، تکالیف را کامل کنید.

مرحله 5: اگر به سؤال یا مشکلی برخورد کردید، لطفاً با من تماس بگیرید و من مطمئن خواهم شد که سؤالات شما حل شده است.

یادگیری مبارک!!!

توجه: تمام ویدیوهای دوره به صورت Quad HD هستند. برای بهترین کیفیت پخش ویدئو، لطفا وضوح را از "تنظیمات" در گوشه سمت راست پایین پخش کننده ویدئو تنظیم کنید. 1080p یا 720p را با توجه به سرعت شبکه خود انتخاب کنید.


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

مفاهیم اولیه برنامه نویسی جاوا Basic concepts of Java Programming

  • نصب JDK JDK Installation

  • نصب Eclipse IDE Eclipse IDE Installation

  • اولین برنامه جاوا First Java Program

  • انواع داده های اولیه در جاوا Primitive Data Types in Java

  • عملگرهای حسابی در جاوا Arithmetic Operators in Java

  • عملگرهای منطقی و بیتی در جاوا Logical and Bitwise Operators in Java

  • اپراتورهای رابطه ای در جاوا Relational Operators in Java

  • بیانیه های مشروط - شرط IF Conditional Statements - IF Condition

  • بیانیه های شرطی - شرط IF تو در تو Conditional Statements - Nested IF Condition

  • حلقه ها - FOR Loop Loops - FOR Loop

  • تمرین عملی در حلقه FOR Hands-on Exercise on FOR Loop

  • حلقه ها - تودرتو برای Loops - Nested FOR

  • تمرین عملی در Nested FOR Loop Hands-on Exercise on Nested FOR Loop

  • حلقه ها - WHILE و DO WHILE Loops - WHILE and DO WHILE

  • شکستن و ادامه در حلقه ها BREAK and CONTINUE in Loops

عملیات رشته String Operations

  • مبانی رشته String Basics

  • مقایسه رشته ها String Compare

  • جستجوی رشته String Search

  • قطعه رشته String Slice

  • جایگزینی رشته String Replace

  • تبدیل رشته String Conversion

برنامه نویسی شی گرا Object Oriented Programming

  • کلاس و شی چیست؟ What is Class and Object?

  • تمرین عملی 1 روی کلاس و شی Hands-on Exercise 1 on Class and Object

  • متدها در جاوا Methods in Java

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

  • تعیین کننده های دسترسی (اصلاح کننده ها) Access Specifiers (Modifiers)

  • سازنده Constructor

  • کپسوله سازی داده ها Data Encapsulation

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

  • روش اصلی Main Method

  • تمرین عملی 2 روی کلاس و شی Hands-on Exercise 2 on Class and Object

کلاس های ویژه و مفید در جاوا Special and Useful Classes in Java

  • کلاس ریاضی Math Class

  • کلاس StringBuilder StringBuilder Class

  • روش های StringBuilder StringBuilder Methods

  • کلاس اسکنر Scanner Class

  • کلاس تصادفی Random Class

  • کلاس UUID UUID Class

مطالب جدید در JAVA 10 New Stuff in JAVA 10

  • کلمه کلیدی 'var' 'var' Keyword

  • مفهوم جمع آوری زباله (GC) و به روز رسانی جاوا 10 در GC Concept of Garbage Collector (GC) and Java 10 Update in GC

  • به روز رسانی های دیگر در جاوا 10 Other Updates in Java 10

وراثت، انتزاع و چند شکلی Inheritance, Abstraction and Polymorphism

  • وراثت طبقاتی Class Inheritance

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

  • پلی مورفیسم Polymorphism

  • کلمه کلیدی فوق العاده Super Keyword

  • سازنده سوپر کلاس Super Class Constructor

  • مشخص کننده دسترسی محافظت شده Protected Access Specifier

  • انتزاع - مفهوم - برداشت Abstraction

  • رابط Interface

  • کلمه کلیدی نهایی Final Keyword

برنامه نویسی با آرایه ها در جاوا Programming with ARRAYs in Java

  • آرایه چیست؟ What is an ARRAY?

  • شیء ARRAY ARRAY Object

  • حلقه FOR برای تکرار آرایه تقویت شده است Enhanced FOR Loop for ARRAY Iteration

  • تمرین عملی در ARRAY Hands-on Exercise on ARRAY

  • آرایه 2 بعدی 2D ARRAY

  • تمرین عملی روی آرایه دو بعدی Hands-on Exercise on 2D ARRAY

  • آرایه از OBJECT ARRAY of OBJECT

برنامه نویسی با LIST در جاوا Programming with LISTs in Java

  • آرایه LIST Array LIST

  • ساختار لیست پیوندی Structure of Linked LIST

  • LIST مرتبط Linked LIST

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

  • LIST Iterator LIST Iterator

SET ها و MAP ها در جاوا SETs and MAPs in Java

  • تنظیم هش Hash SET

  • مجموعه هش پیوند شده Linked Hash SET

  • مجموعه درخت Tree SET

  • تکرار در SET Iterating on SET

  • نقشه هش Hash MAP

  • نقشه درختی Tree MAP

  • تکرار در MAP Iterating on MAP

عبارات منظم در جاوا Regular Expressions in Java

  • مقدمه ای بر RegEX Introduction to RegEX

  • کمیت کننده ها Quantifiers

  • کلاس های شخصیت Character Classes

  • عبارات براکت Bracket Expressions

  • یا اپراتور در RegEX OR Operator in RegEX

  • اپراتور DOT در RegEX DOT Operator in RegEX

  • تطبیق حریص و تنبل Greedy and Lazy Matching

  • تمرین دستی 1 در RegEX Hands-on Exercise 1 on RegEX

  • تمرین عملی 2 در RegEX Hands-on Exercise 2 on RegEX

  • منظم کردن محدوده اعداد Regularizing Number Ranges

مدیریت استثنا در جاوا Exception Handling in Java

  • استثنا چیست؟ What is an Exception?

  • خطا در مقابل استثنا Error vs Exception

  • Exception علامت خورده و بدون علامت Checked and Unchecked Exception

  • اعلامیه پرتاب می کند Throws Declaration

  • بلوک را امتحان کن و بگیر (کنترل استثناء) Try and Catch Block (Exception Handling)

  • "بالاخره" بلوک کنید 'Finally' Block

عملیات تاریخ و زمان (Rev. Java 8) Date and Time Operations (Rev. Java 8)

  • تاریخ و زمان محلی Local Date and Time

  • تاریخ و زمان سفارشی Custom Date and Time

  • تاریخ آینده و گذشته Future and Past Date

  • آینده و زمان گذشته Future and Past Time

  • تفاوت تاریخ Date Difference

  • تفاوت زمانی Time Difference

  • DateTime Formatter DateTime Formatter

کار با فایل های متنی (Apache Commons IO) Working with Text Files (Apache Commons IO)

  • فایل متنی را با استفاده از Apache Commons IO بخوانید Read Text File using Apache Commons IO

  • فایل متنی را با استفاده از Apache Commons IO ویرایش کنید Edit Text File using Apache Commons IO

  • سوال مصاحبه - مرتب سازی خط از فایل متنی Interview Question - Sort Line from Text File

  • چگونه فایل های متنی را "کپی" و "انتقال" کنیم؟ How to 'Copy' and 'Move' Text Files?

  • تمرین مصاحبه - کلمات تکراری را از فایل متنی حذف کنید Interview Exercise - Remove Duplicate Words from Text File

کار با فایل های اکسل (Apache POI) Working with Excel Files (Apache POI)

  • راه اندازی Apache POI Apache POI Setup

  • اکسل را با استفاده از POI بخوانید Read Excel using POI

  • خواندن داده های اکسل در آرایه دو بعدی Read Excel Data into 2D Array

  • سوال مصاحبه - اکسل را با استفاده از POI بنویسید Interview Question - Write Excel using POI

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

  • معماری WebDriver WebDriver Architecture

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

  • Selenium WebDriver را با Maven پیکربندی کنید Configure Selenium WebDriver with Maven

  • راه اندازی درایور Chrome Chrome Driver Setup

  • به‌روزرسانی: بارگیری ChromeDriver UPDATE: ChromeDriver Download

  • راه اندازی درایور فایرفاکس (Gecko). Firefox (Gecko) Driver Setup

  • به روز رسانی: دانلود GeckoDriver UPDATE: GeckoDriver Download

  • ناوبری خودکار مرورگر (به عقب، جلو، بازخوانی، پیمایش به) Automating Browser Navigation (Back, Forward, Refresh, Navigate To)

  • دریافت جزئیات اولیه صفحه (URL، عنوان و غیره) Get Page Basic Details (URL, Title etc)

مکان یاب عناصر Element Locaters

  • مبانی HTML HTML Basics

  • بررسی WebElements Inspecting WebElements

  • عناصر را با شناسه و متن پیوند پیدا کنید Find Elements By ID and Link Text

  • عناصر را بر اساس نام و کلاس پیدا کنید Find Elements By Name and Class

XPath XPath

  • [باید تماشا کنید] نصب افزونه SelectorsHub Chrome [Must Watch] Installing SelectorsHub Chrome Extension

  • SelectorsHub برای کروم SelectorsHub for Chrome

  • ChroPath (منسوخ شده. به جای آن از SelectorsHub استفاده کنید) ChroPath (Deprecated. Use SelectorsHub instead)

  • XPath را با استفاده از ویژگی ها ایجاد کنید Create XPath Using Attributes

  • XPath را با استفاده از متن ایجاد کنید Create XPath Using Text

  • XPath برای عناصر پویا XPath for Dynamic Elements

محورهای XPath XPath Axes

  • XPath با استفاده از والدین - رابطه فرزند XPath Using Parent - Child Relationship

  • XPath با استفاده از رابطه اجداد - نسل XPath Using Ancestor - Descendant Relationship

  • XPath با استفاده از رابطه Preceding - Following XPath Using Preceding - Following Relationship

  • XPath مطلق در مقابل XPath نسبی Absolute XPath Vs Relative XPath

انتخابگرهای CSS CSS Selectors

  • انتخابگرهای CSS و CSS چیست؟ What is CSS and CSS Selectors?

  • انتخابگرهای CSS را با استفاده از ویژگی ها ایجاد کنید Create CSS Selectors Using Attributes

  • انتخابگرهای CSS برای عناصر پویا CSS Selectors for Dynamic Elements

  • انتخابگرهای CSS را با استفاده از چندین ویژگی ایجاد کنید Create CSS Selectors Using Multiple Attributes

  • انتخابگرهای CSS پیشرفته Advance CSS Selectors

  • ایجاد انتخابگرهای CSS با استفاده از شماره گذاری Child-Node Creating CSS Selectors Using Child-Node Numbering

کار با Element Collections Working with Element Collections

  • چگونه مجموعه ای از WebElement ها را بازیابی کنیم؟ How to Retrieve a Collection of WebElements?

  • مدیریت مجموعه WebElements Handling WebElements Collection

  • عناصر وب قابل مشاهده در مقابل پنهان Visible vs Hidden WebElements

  • WebElements در WebElement دیگر WebElements Within Another WebElement

دریافت جزئیات از صفحه وب برای هدف اعتبارسنجی Getting Details From WebPage for Validation Purpose

  • دریافت جزئیات اولیه Get Basic Details

  • دریافت جزئیات CSS Get CSS Details

  • چگونه می توان عنصر قابل مشاهده و فعال را تأیید کرد؟ How to Verify Element Visible and Enabled?

  • چگونه می توان وجود عنصر را تأیید کرد؟ How to Verify Element Exists?

  • چگونه می توان انتخاب عنصر را تأیید کرد؟ How to Verify Element Selected?

خودکارسازی عناصر خاص وب (SelectBoxها، DatePickers، WebTables) Automating Special WebElements (SelectBoxes, DatePickers, WebTables)

  • کار با Select-Box Working with Select-Boxes

  • کار با MultiSelect-Box Working with MultiSelect-Boxes

  • کار با Date-Pickers Working with Date-Pickers

  • کار با WebTables Working with WebTables

  • مدیریت اشیاء در سلول های WebTable Handling the Objects Within WebTable Cells

خودکار کردن پاپ آپ های مرورگر Automating Browser Popups

  • مدیریت بازشو مرورگر Handling Browser Popup

  • کار با چند مرورگر ویندوز Working with Multiple Browser Windows

  • تمام پنجره های بازشو مرورگر را ببندید Close All Browser Popup Windows

  • بستن در مقابل ترک Close vs Quit

خودکارسازی iFrames Automating iFrames

  • آی فریم ها iFrames

  • iFrames تو در تو Nested iFrames

خودکارسازی هشدارهای جاوا اسکریپت Automating JavaScript Alerts

  • جعبه هشدار پایه جاوا اسکریپت JavaScript Basic Alert Box

  • جعبه تایید جاوا اسکریپت JavaScript Confirmation Box

  • جعبه درخواست جاوا اسکریپت JavaScript Prompt Box

خودکار کردن اقدامات ماوس (کشیدن و رها کردن، شناور کردن ماوس، کلیک و نگه داشتن و غیره) Automating Mouse Actions (Drag & Drop, Mouse Hover, Click & Hold etc)

  • شناور موش Mouse Hover

  • کلیک راست Right Click

  • کشیدن و انداختن Drag and Drop

  • تغییر اندازه عناصر UI Resize UI Elements

  • لغزنده Slider

  • عملیات چند کلیدی Multi-Key Operations

تست همگام سازی Test Synchronization

  • همگام سازی تست چیست؟ What is Test Synchronization?

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

  • صریح صبر کنید Explicit Wait

ویژگی های جدید سلنیوم 4 Selenium 4 New Features

  • پیکربندی Selenium v.4 Selenium v.4 Configuration

  • انتظار ضمنی در سلنیوم نسخه 4 Implicit Wait in Selenium v.4

  • باز کردن پنجره/برگه مرورگر جدید Opening New Browser Window / Tab

  • مکان یاب های نسبی در سلنیوم نسخه 4 Relative Locators in Selenium v.4

  • به حداقل رساندن پنجره مرورگر در Selenium v.4 Minimizing Browser Window in Selenium v.4

  • به‌روزرسانی کلاس Actions در Selenium v.4 Actions Class Update in Selenium v.4

عملیات متفرقه Miscellaneous Operations

  • گرفتن اسکرین شات توسط WebDriver Taking Screenshot by WebDriver

  • گرفتن اسکرین شات از بخش خاصی از صفحه وب Capturing Screenshot of Specific Section of Webpage

  • ارتفاع و عرض عناصر را بدست آورید Get Height and Width of Elements

  • بدست آوردن مختصات X و Y از عناصر Getting X and Y Coordinates of Elements

TestNG قسمت 1 TestNG Part 1

  • نصب TestNG Installing TestNG

  • خودکارسازی اولین تست در TestNG Automating First Test in TestNG

  • اظهارات در TestNG Assertions in TestNG

  • ادعاهای سخت در مقابل نرم در TestNG Hard vs Soft Assertions in TestNG

  • Annotations BeforeMethod و AfterMethod BeforeMethod and AfterMethod Annotations

  • حاشیه نویسی های BeforeClass و AfterClass BeforeClass and AfterClass Annotations

  • مدیریت اجرای تست با استفاده از فایل های TestNG XML Managing Test Execution Using TestNG XML Files

  • شامل و حذف متدها در فایل XML Include and Exclude Methods in XML File

  • حاشیه نویسی های قبل از تست و پس آزمون BeforeTest and AfterTest Annotations

  • Annotations BeforeSuite و AfterSuite BeforeSuite and AfterSuite Annotations

  • TestNG قسمت 1 - کد چارچوب قابل دانلود TestNG Part 1 - Downloadable Framework Code

Page Model Object و Page Factory Page Object Model and Page Factory

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

  • مجموعه عناصر (فهرست) در Page Factory Elements Collection (List) in Page Factory

  • مقداردهی اولیه عناصر صفحه کارخانه Initializing Page Factory Elements

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

  • ایجاد کلاس پایه Creating Base Class

  • ایجاد کتابخانه صفحه Creating Page Library

  • ایجاد کتابخانه جریان Creating Flow Library

  • POM - کد چارچوب قابل دانلود POM - Downloadable Framework Code

TestNG قسمت 2 TestNG Part 2

  • گروه های TestNG TestNG Groups

  • پارامترهای TestNG TestNG Parameters

  • مدیریت وابستگی های تست در TestNG Managing Test Dependencies in TestNG

  • نادیده گرفتن روش های تست در TestNG Ignoring Test Methods in TestNG

  • اجرای موازی در TestNG Parallel Execution in TestNG

  • گزارش های HTML TestNG TestNG HTML Reports

  • ارائه دهنده داده در TestNG Data Provider in TestNG

  • اظهارات پایانی Finishing Remarks

  • کد فریم ورک کامل را دانلود کنید Download Complete Framework Code

مراحل بعدی Next Steps

  • مراحل بعدی Next Steps

  • مراحل بعدی Next Steps

نمایش نظرات

نظری ارسال نشده است.

آموزش دوره کامل سلنیوم وب درایور با جاوا
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
21.5 hours
201
Udemy (یودمی) udemy-small
18 اسفند 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
34,365
4.8 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dezlearn Education Dezlearn Education

IT را آسان بیاموزید

Udemy (یودمی)

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

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