به روز رسانی جدید: Selenium v.4 ویژگی های جدید اضافه شده است. برای جزئیات بیشتر به بخش 28 مراجعه کنید.
این دوره به طور مفصل موضوعات Selenium WebDriver و Java را از سطوح پایه تا پیشرفته پوشش می دهد. بنابراین، اگر دانش قبلی از جاوا ندارید، می توانید با ماژول های جاوا شروع کنید. بعد از اینکه کمی به زبان جاوا تسلط پیدا کردید، ویدیوهای «Selenium WebDriver» را مرور کنید. به یاد داشته باشید، قبل از شروع با Selenium WebDriver نیازی به گذراندن تمام جلسات دوره جاوا ندارید (زیرا این یک دوره آموزشی عمیق در جاوا است و اتمام آن مدتی طول می کشد). 6 بخش اول جاوا باید برای آماده کردن شما برای یادگیری Selenium WebDriver کافی باشد.
من به آموزش مثال محور اعتقاد دارم. بنابراین، در طول جلسات هیچ PPT پیدا نخواهید کرد. اما، دهها سناریو بیدرنگ را خواهید یافت که برای توضیح مفاهیم Java و Selenium WebDriver استفاده میشوند.
با خیال راحت سوالات/بازخورد خود را در بلوک ارائه شده در زیر هر جلسه-ویدیو پست کنید. من مطمئن خواهم شد که به تمام سوالات شما رسیدگی می شود. "طرح کلی دوره" در زیر به شما ایده ای در مورد عمق و پوشش کلی این دوره می دهد. اگر میخواهید هر مفهوم دیگری از Selenium WebDriver را یاد بگیرید - که قبلاً در این دوره توضیح داده نشده است - از طریق مسنجر Udemy به من اطلاع دهید.
رئوس مطالب دوره:
مبانی جاوا
نصب JDK 10 و Eclipse
برنامه Hello World Java
انواع داده اولیه در جاوا
کلید واژه "var" در جاوا 10
عملگرهای حسابی در جاوا
اپراتورهای منطقی و بیتی در جاوا
اپراتورهای رابطه ای در جاوا
اگر - شرط در جاوا
Nested If - شرط در جاوا
برای حلقه در جاوا
تمرینات عملی در "برای حلقه"
Nested For Loop در جاوا
تمرینات عملی در "Nested For Loop"
قطعات 'Break' 'Continue' را در جاوا حلقه کنید
مبانی رشته در جاوا
عملیات مقایسه رشته ها در جاوا
عملیات جستجوی رشته در جاوا
عملیات برش رشته (برش) در جاوا
عملیات جایگزینی رشته در جاوا
عملیات تبدیل رشته در جاوا
برنامه نویسی شی گرا (OOPS) در جاوا
مفهوم کلاس ها و اشیا در جاوا
تمرینات عملی در کلاس و شی
روش ها در جاوا
بارگذاری بیش از حد روش در جاوا
مشخصکنندههای دسترسی (تغییرکنندههای دسترسی) در جاوا
سازنده در جاوا
کپسوله سازی داده ها در جاوا
کلید کلیدی ثابت در جاوا
مفهوم روش اصلی در جاوا
تمرینات پیشرفته کلاس و شی
ارث بری کلاس در جاوا
نسخ روش در جاوا
چند شکلی در جاوا
کلید کلیدی فوق العاده در جاوا
سازنده کلاس فوق العاده در جاوا
دسترسی محافظت شده در جاوا
انتزاع در جاوا
رابط در جاوا (رابط جاوا)
کلید کلیدی نهایی در جاوا
ساختارهای داده در جاوا
آرایه ها در جاوا
شیء آرایه در جاوا
بهبود (اصلاح شده) برای حلقه برای تکرار آرایه در جاوا
تمرینات عملی آرایه در جاوا
آرایه های دو بعدی در جاوا
تمرین عملی روی آرایه های دو بعدی در جاوا
آرایه شی در جاوا
فهرست آرایه در جاوا (ArrayList)
ساختار ArrayList در جاوا
فهرست پیوند شده در جاوا (LinkedList)
ArrayList در مقابل LinkedList در جاوا
List Iterator در جاوا
Hash Set در جاوا
تنظیم هش پیوند شده در جاوا
مجموعه درختی در جاوا
تکرار در Set در جاوا
Hash Map در جاوا
نقشه درختی در جاوا
تکرار بر روی نقشه ها در جاوا
عبارات منظم در جاوا
مقدمه ای بر RegEx در جاوا
کمیتکنندهها در عبارات منظم
کلاس کاراکترها در عبارات منظم
عبارات براکت
یا اپراتور در RegEX
اپراتور DOT در RegEX
تطابق حریصانه و تنبل
تمرینات عملی در مورد عبارات منظم
تنظیم کردن محدوده اعداد
مدیریت استثنا در جاوا
استثنا در جاوا چیست؟
خطا در مقابل استثنا در جاوا
استثناهای بررسی شده و بدون علامت در جاوا
اعلان را در جاوا پرتاب می کند
Block و Catch Block (Exception Handling) را در جاوا امتحان کنید
«در نهایت» در جاوا مسدود شود
عملیات تاریخ و زمان (بازبینی شده در جاوا 8)
عملیات تاریخ و زمان محلی در جاوا
عملیات سفارشی تاریخ و زمان در جاوا
عملیات آینده و تاریخ گذشته در جاوا
عملیات آینده و زمان گذشته در جاوا
محاسبه تفاوت تاریخ در جاوا
محاسبه تفاوت زمانی در جاوا
DateTime Formatter در جاوا
کلاس های ویژه در جاوا
کلاس ریاضی در جاوا
کلاس StringBuilder در جاوا
روش های StringBuilder در جاوا
کلاس اسکنر در جاوا
کلاس تصادفی (برای ایجاد اعداد تصادفی) در جاوا
کلاس UUID در جاوا (برای ایجاد شناسه های رشته منحصر به فرد جهانی)
کار با فایل سیستم در جاوا
چگونه یک فایل متنی را در جاوا بخوانیم؟
Apache Commons IO
چگونه یک فایل متنی را در جاوا ویرایش کنیم؟
تمرینات کاربردی با فایل های متنی در جاوا
کپی و انتقال (تغییر نام) یک فایل متنی در جاوا
تنظیم POI Apache
خواندن داده های اکسل در جاوا
داده های اکسل را در یک آرایه دو بعدی در جاوا بخوانید
داده ها را در برگه اکسل در جاوا بنویسید
سوالات مصاحبه
مبانی سلنیوم WebDriver
معماری Selenium WebDriver
نصب و راه اندازی Selenium WebDriver با استفاده از Apache Maven
نصب و راه اندازی درایور Chrome
نصب و راه اندازی درایور فایرفاکس (Gecko)
پیمایش خودکار مرورگر (به عقب، جلو، بازخوانی، NavigateTo)
جزئیات اصلی صفحه (URL، عنوان و غیره) را دریافت کنید
مبانی استراتژی مکان یابی عناصر در Selenium WebDriver
اصول HTML
بازرسی عناصر وب
عناصر را با شناسه و متن پیوند در Selenium WebDriver پیدا کنید
عناصر را بر اساس نام و کلاس پیدا کنید
مکان یابی عناصر با استفاده از XPath در Selenium WebDriver
نصب ChroPath برای Chrome
ایجاد XPath با استفاده از ویژگی ها
XPath برای عناصر پویا
XPath با استفاده از رابطه والد - فرزند
XPath با استفاده از رابطه اجداد - نسل
XPath با استفاده از رابطه قبلی - زیر
XPath مطلق در مقابل XPath نسبی
مکان یابی عناصر با استفاده از انتخابگرهای CSS در Selenium WebDriver
CSS و CSS Selectors چیست؟
انتخابگرهای CSS را با استفاده از ویژگیها ایجاد کنید
انتخابگرهای CSS برای عناصر پویا
انتخابگرهای CSS را با استفاده از چندین ویژگی ایجاد کنید
انتخابگرهای CSS پیشرفته
ایجاد انتخابگرهای CSS با استفاده از شماره گذاری Child-Node
کار با Element Collections در Selenium WebDriver
چگونه مجموعه ای از عناصر وب را در Selenium WebDriver بازیابی کنیم؟
مدیریت مجموعه عناصر وب در سلنیوم وب درایور
عناصر وب قابل مشاهده در مقابل عناصر پنهان در Selenium WebDriver
عناصر وب در یک عنصر وب دیگر در Selenium WebDriver
استخراج دادههای صفحه وب برای تأیید اعتبار آزمایشی در Selenium WebDriver
استخراج جزئیات صفحه اصلی در Selenium WebDriver
استخراج جزئیات CSS در Selenium WebDriver
چگونه عنصر قابل مشاهده و فعال را تأیید کنیم؟
چگونه وجود عنصر در Selenium WebDriver را تأیید کنیم؟
چگونه عنصر انتخاب شده در Selenium WebDriver را تأیید کنیم؟
خودکارسازی عناصر خاص وب (SelectBoxها، DatePickers، WebTables)
کار با Select-Boxها در Selenium WebDriver
کار با MultiSelect-Boxها در Selenium WebDriver
انتخاب خودکار تاریخ (تقویم) در Selenium WebDriver
کار با WebTables در Selenium WebDriver
بررسی اشیاء در سلول های WebTable در Selenium WebDriver
خودکار کردن بازشوهای مرورگر با استفاده از Selenium WebDriver
پنجره بازشو مرورگر در Selenium WebDriver
کار با چند مرورگر ویندوز در Selenium WebDriver
همه پنجره های بازشو مرورگر را در Selenium WebDriver ببندید
بستن مرورگر در مقابل خروج در Selenium WebDriver
خودکار کردن iFrames با استفاده از Selenium WebDriver
خودکار کردن iFrames با استفاده از Selenium WebDriver
خودکار iFrames تودرتو با استفاده از Selenium WebDriver
خودکار کردن هشدارهای جاوا اسکریپت با استفاده از Selenium WebDriver
کنترل جعبه هشدار اولیه جاوا اسکریپت با استفاده از سلنیوم وب درایور
کنترل جعبه تأیید جاوا اسکریپت با استفاده از Selenium WebDriver
بررسی جعبه درخواست جاوا اسکریپت با استفاده از Selenium WebDriver
خودکار کردن اقدامات ماوس (کشیدن رها کردن، نشان دادن ماوس، نگه داشتن کلیک و غیره)
عملکرد شناور کردن خودکار ماوس با استفاده از Selenium WebDriver
عملکرد کلیک راست خودکار با استفاده از Selenium WebDriver
عمل کشیدن و رها کردن خودکار با استفاده از Selenium WebDriver
تغییر اندازه عناصر UI با استفاده از Selenium WebDriver
خودکار کردن اسلایدرها با استفاده از Selenium WebDriver
عملیات چند کلیدی خودکار با استفاده از Selenium WebDriver
تست همگام سازی در Selenium WebDriver
همگام سازی تست چیست؟
انتظار ضمنی در Selenium WebDriver
انتظار صریح در Selenium WebDriver
بهروزرسانیهای سلنیوم 4
پیکربندی Selenium v.4
به روز رسانی در انتظار ضمنی
باز کردن مرورگر/برگه جدید
مکان های نسبی
به حداقل رساندن پنجره مرورگر
بهروزرسانی کلاس Actions
چارچوب TestNG
در حال نصب TestNG
خودکارسازی تست های پایه در TestNG
اظهارات در TestNG
اظهارات سخت در مقابل نرم افزار در TestNG
حاشیه نویسی قبل از روش و پس از روش
حاشیه نویسی قبل از کلاس و پس از کلاس
مدیریت اجرای آزمایش با استفاده از فایلهای TestNG XML
شامل و حذف روشها در فایل XML
حاشیه نویسی قبل و بعد از تست
حاشیه نویسی های قبل و بعد از سوئیت
گروههای TestNG
پارامترهای TestNG
مدیریت وابستگی های تست در TestNG
نادیده گرفتن روشهای تست در TestNG
اجرای موازی در TestNG
گزارشهای HTML تست NG
ارائه دهنده داده در TestNG
ایجاد چارچوب اتوماسیون از ابتدا با استفاده از Page Object Model و WebElements Page Factory
Page Factory چیست؟
مجموعه عناصر (فهرست) در Page Factory
راهاندازی عناصر صفحه کارخانه
طراحی مدل شیء صفحه
ایجاد کلاس صفحه پایه
ایجاد کتابخانه صفحه
ایجاد کتابخانه جریان
رئوس مطالب دوره به پایان می رسد.....
**با توجه به روندهای تغییر در فناوری، موضوعات بیشتری را در این طرح به روز خواهم کرد**
این دوره برای شما طراحی شده است که:
یک مهندس اتوماسیون QE یا
طلب اتوماسیون Selenium WebDriver یا
یک متخصص تست دستی که مایل است حامل اتوماسیون شما را راه اندازی کند یا
یک حرفهای QTP/UFT که میخواهد طبق تقاضای بازار آزمایش به سلنیوم سوئیچ کند یا
یک مدیر QE که راهحلهای اتوماسیون بهتری را برای پروژه شما بررسی میکند یا
یک فارغ التحصیل تازه به دنبال یادگیری سریع یک مهارت جدید است که تقاضای زیادی در بازار کار دارد یا
میل به یادگیری کدنویسی و اتوماسیون
الزامات/پیش نیازهای برنامه آموزشی:
بدون نیاز به تجربه کدنویسی قبلی. برنامه نویسی جاوا از ابتدا در این دوره پوشش داده شده است.
شرکتکنندگان برای انجام تمرینات دستی باید یک رایانه شخصی Windows 10 یا یک مک بوک با حافظه 8 گیگابایتی (یا بیشتر) داشته باشند.
برای کسب حداکثر سود از دوره، لطفاً به مراحل زیر نگاهی بیندازید که توضیح میدهد "چگونه این دوره را بگذرانیم؟"
مرحله 1: روزانه 30 تا 45 دقیقه از وقت خود را به مدت 5 روز در هفته برنامه ریزی کنید. "تداوم" کلید است.
مرحله 2: همه جلسات به ویدیوهای کوچک کمتر از 20 دقیقه تقسیم می شوند. روزانه ۲ تا ۳ ویدیو تماشا کنید.
مرحله 3: ورزش عملی بسیار مهم است. بنابراین، بلافاصله برنامه های مورد بحث در جلسه را امتحان کنید. آنها را روی برد خود امتحان کنید. می توانید این برنامه ها را از منابع سخنرانی دانلود کنید.
مرحله 4: تکالیف با کلیدهای پاسخ در صورت لزوم ارائه می شوند. قبل از رفتن به جلسات بعدی، تکالیف را کامل کنید.
مرحله 5: اگر به سؤال یا مشکلی برخورد کردید، لطفاً با من تماس بگیرید و من مطمئن خواهم شد که سؤالات شما حل شده است.
یادگیری مبارک!!!
توجه: تمام ویدیوهای دوره به صورت Quad HD هستند. برای بهترین کیفیت پخش ویدئو، لطفا وضوح را از "تنظیمات" در گوشه سمت راست پایین پخش کننده ویدئو تنظیم کنید. 1080p یا 720p را با توجه به سرعت شبکه خود انتخاب کنید.
IT را آسان بیاموزید
نمایش نظرات