دوره آموزشی
The Great Courses
دوبله زبان فارسی

آموزش سلنیوم وب‌درایور با جاوا - اتوماسیون وب برای مبتدیان

آموزش سلنیوم وب‌درایور با جاوا - اتوماسیون وب برای مبتدیان

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • سلنیوم وب‌درایور با جاوا - مفاهیم اولیه تا پیشرفته از ابتدا
  • از جدیدترین نسخه سلنیوم 4 برای مثال‌های کدنویسی اتوماسیون با جاوا استفاده می‌کنیم.
  • یادگیری اصول مورد نیاز جاوا از ابتدا برای شروع کار با سلنیوم
  • ویژگی‌های Chrome DevTools Protocol (CDP) در جدیدترین نسخه سلنیوم 4
  • Selenium Grid 4 - نمایش عملی حالت‌های ماشین‌های مجازی سنتی و داکر
  • کار با تمام انواع اتوماسیون عناصر وب در موارد استفاده واقعی
  • مفاهیم مهم مانند Shadow DOM، عناصر SVG، لینک‌ها و تصاویر شکسته، شبه عناصر و غیره
  • 16 استثنای مختلف سلنیوم با نمایش عملی در وب‌سایت‌های واقعی
  • سناریوهای تست End to End و موضوعاتی از دیدگاه مصاحبه در زمینه اتوماسیون سلنیوم وب‌درایور

پیش‌نیازهای دوره

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

توضیحات دوره

این دوره برای مهندسان تست نرم‌افزار که به دنبال ارتقای مهارت‌های خود در تست اتوماسیون وب با جدیدترین نسخه سلنیوم 4 هستند، طراحی شده است.

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

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

این دوره برای چه کسانی مناسب است؟

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

آموزش سلنیوم وب‌درایور با جاوا - اتوماسیون وب برای مبتدیان

  • انواع اپلیکیشن‌های نرم‌افزاری 03:56
  • آشنایی با ابزارهای مجموعه سلنیوم 04:37
  • تاریخچه سلنیوم 05:06
  • مزایا و معایب سلنیوم 07:57
  • نسخه‌های سلنیوم منتشر شده تا کنون 04:00
  • بررسی فید رسمی LinkedIn و وبلاگ سلنیوم برای آخرین بروزرسانی‌ها 07:58
  • مخزن رسمی گیت‌هاب و مرورگرها و سیستم‌عامل‌های پشتیبانی شده 10:40
  • جاوا 21 - نصب نرم‌افزار JDK 13:26
  • Eclipse IDE - نصب نرم‌افزار 07:02
  • ایجاد پروژه جاوا و نوشتن اولین برنامه 11:37
  • تمرین عملی متدهای ()System.out.println و ()System.out.print 12:17
  • مفاهیم اولیه سینتکس در برنامه‌نویسی جاوا 20:15
  • پکیج‌ها در جاوا - پکیج‌های تعریف‌شده توسط کاربر و داخلی 16:10
  • افزودن کامنت‌ها در جاوا - تک خطی و چند خطی 11:35
  • انواع داده اولیه (Primitive) و غیر اولیه (Non-Primitive) 09:13
  • مقادیر صحیح - byte ،short ،int و long - انواع داده اولیه 11:10
  • مقادیر اعشاری - float و double - انواع داده اولیه 05:24
  • مقادیر تک کاراکتری و بولی 07:32
  • کلاس‌ها و آبجکت‌ها - مقدمه 14:25
  • برنامه جاوا برای کلاس و آبجکت‌ها 13:10
  • برنامه جاوا برای کلاس و آبجکت‌ها در فایل‌های کلاس جاوای مختلف 08:55
  • مفاهیم متدها - برنامه جاوا برای پارامترهای ورودی و نوع بازگشتی 18:30
  • Constructorها در جاوا - پیش‌فرض و پارامتری 18:24
  • کلمه کلیدی this در جاوا - مثال کدنویسی 17:19
  • کلمه کلیدی static در جاوا - مثال کدنویسی 16:38
  • راه‌اندازی پروژه Maven و وابستگی‌های jar سلنیوم با جاوا 11:26
  • اولین کد سلنیوم خود را با جاوا برای راه‌اندازی مرورگر کروم بنویسید 09:31
  • کد جاوا که یک مرورگر کروم جدید را راه‌اندازی می‌کند 02:14
  • تفاوت بین متدهای navigate و get 06:08
  • متدهای Navigate (back ،forward و refresh) - مثال کدنویسی با 3 وب‌سایت 07:07
  • دریافت آخرین نسخه وابستگی‌های سلنیوم با جاوا در پروژه Maven 05:36
  • انواع وراثت در جاوا 05:06
  • وراثت تکی و چند سطحی - مثال‌های کدنویسی 20:37
  • وراثت سلسله مراتبی و چندگانه - مثال‌های کدنویسی 14:06
  • کلمه کلیدی super در جاوا - مثال کدنویسی 19:48
  • مودیفایرهای دسترسی - عمومی، محافظت شده، پیش‌فرض و خصوصی 20:56
  • کلمه کلیدی final - مثال کدنویسی 10:34
  • انتزاع - ایجاد رابط با متغیرها و متدها 11:16
  • ایجاد کلاسی که متدهای رابط را پیاده‌سازی می‌کند 12:44
  • مودیفایر دسترسی پیش‌فرض در مقابل متد پیش‌فرض در رابط 11:23
  • استفاده از کلمات کلیدی implements و extends 05:45
  • وراثت چندگانه با دو رابط 03:23
  • کلاس انتزاعی در جاوا - مثال کدنویسی 11:14
  • سلسله‌مراتب سلنیوم وب‌درایور - رابط‌ها و کلاس‌ها 10:15
  • مستندات رسمی - رابط وب‌درایور و کلاس‌های دیگر 04:53
  • راه‌اندازی مرورگرهای مختلف - فایرفاکس، کروم و Edge 06:40
  • تفاوت بین متدهای ()navigate.to و ()get در RemoteWebDriver 04:30
  • عملگرهای حسابی و انتساب 09:43
  • عملگرهای رابطه‌ای 06:31
  • عملگرهای منطقی 08:01
  • عملگرهای افزایش و کاهش 06:39
  • عملگر سه‌تایی 05:09
  • شرط‌های if و if else 15:29
  • شرط‌های if و else if Ladder 06:33
  • شرط‌های if تودرتو 05:23
  • شرط‌های switch case block 08:43
  • حلقه for - مثال کدنویسی 10:56
  • حلقه while - مثال کدنویسی 06:56
  • حلقه do-while - مثال کدنویسی 04:46
  • دستورات break و continue با حلقه‌ها 07:24
  • راه‌اندازی مرورگرهای مختلف با متغیر والد مرجع وب‌درایور 10:59
  • تست بین مرورگر - مثال کدنویسی با Switch Case 12:23
  • متدهای get در سلنیوم وب‌درایور - getCurrentUrl و getPageSource 09:53
  • مفاهیم مرورگر وب، باینری‌های درایور مرورگر و WebDriverManager 15:21
  • ویژگی داخلی Selenium Manager - جدیدترین نسخه 4.6.0 به بعد 11:39
  • معماری سلنیوم وب‌درایور - باینری‌های درایور مرورگر و استانداردهای W3C 11:41
  • Selenium Manager - درایور خودکار و مدیریت خودکار مرورگر 11:11
  • Chrome for Testing - کار با مرورگر معمولی کروم نصب شده 11:06
  • استفاده از ()setBrowserVersion - بررسی Stable و Beta با مرورگر کروم نصب‌شده 13:55
  • استفاده از متد ()setBinary - برای راه‌اندازی Chrome for Testing - مرورگر Stable 09:32
  • Chrome for Testing - مرورگر Stable - وقتی مرورگر کروم معمولی نصب نشده است 10:03
  • Chrome for Testing - مرورگر Beta - وقتی مرورگر کروم معمولی نصب نشده است 05:09
  • مرورگر فایرفاکس - نصب شده و نشده - دانلودهای خودکار مرورگر 08:51
  • آرایه‌های یک‌بعدی - مثال کدنویسی 12:46
  • آرایه‌های دوبعدی - مثال کدنویسی 09:39
  • کلاس رشته - متدهای داخلی - مثال کدنویسی 22:22
  • مقایسه‌های رشته، متد ()intern - حافظه هیپ و SCP 15:57
  • رشته، StringBuffer و StringBuilder - تفاوت‌ها 16:45
  • جنریک‌ها در جاوا - انواع پارامتری 12:50
  • کالکشن‌ها و ArrayList - بررسی 05:09
  • ArrayList - مثال کدنویسی - قسمت 1 12:52
  • ArrayList - مثال کدنویسی - قسمت 2 06:32
  • مکان‌یاب‌ها در سلنیوم وب‌درایور - بررسی 04:42
  • متد findElement در مقابل findElements در سلنیوم وب‌درایور 06:40
  • کار با مکان‌یاب‌ها - className و id و مثال‌های کدنویسی با متد ()sendKeys 12:59
  • متد ()getText برای بازیابی متن قابل رویت در صفحه وب 05:34
  • کار با مکان‌یاب tagName برای یافتن چند عنصر 10:32
  • کار با مکان‌یاب className برای یافتن چند عنصر 09:47
  • چرا مکان‌یاب‌های زیادی در سلنیوم وجود دارد و از کدام استفاده کنیم؟ 13:48
  • کار با مکان‌یاب‌های name و className - مثال کدنویسی 23:10
  • از کدام تگ‌های اچ تی ام ال می‌توانیم برای مکان‌یاب linkText در سلنیوم استفاده کنیم؟ 06:06
  • کار با مکان‌یاب linkText - مثال کدنویسی 13:55
  • کار با مکان‌یاب partialLinkText - مثال کدنویسی 04:59
  • کار با مکان‌یاب className برای یافتن چند مقدار متنی فوتر 04:22
  • کار با مکان‌یاب tagName برای پرینت مقادیر با متد ()getText 06:30
  • کار با مکان‌یاب‌های linkText و id - یک مثال کدنویسی دیگر 12:55
  • 5 وب‌سایت دموی تمرینی برای تست‌های اتوماسیون 03:26
  • سلکتور سی اس اس - بررسی مفاهیم 11:51
  • سلکتور سی اس اس - تمرین مکان‌یاب‌ها در مرورگر وب 12:46
  • سلکتور سی اس اس - مثال کدنویسی برای tag#id و tag.class 11:39
  • سلکتور سی اس اس - مثال کدنویسی برای tag[attrb=value] و tag.class[attrb=value] 10:41
  • مکان‌یاب‌های XPath - بررسی 06:25
  • انواع XPath - XPath مطلق و XPath نسبی 10:56
  • کار با XPath نسبی - سینتکس و تمرین 05:23
  • مثال کدنویسی با XPath نسبی با Attribute و مقدار 06:33
  • مثال کدنویسی با XPath نسبی با متد ()text 07:34
  • چند مثال دیگر با XPath نسبی با Double Slash tagname 11:10
  • XPath نسبی - Attributeهای تکی و چندگانه و استفاده از وایلدکارت برای مقدار تگ 06:59
  • XPath نسبی - عملگرهای منطقی and و or 03:47
  • XPath نسبی با InnerText با متد ()text 08:28
  • XPath نسبی با متد ()contains برای مقدار attribute جزئی 04:28
  • XPath نسبی با متد ()starts-with برای مقدار attribute شروع 02:36
  • XPath زنجیره‌ای برای یافتن XPath نسبی با چندین تگ اچ تی ام ال و ایندکس 05:20
  • XPath نسبی با ()contains و ()starts-with - برای متد ()text 03:15
  • مثال کدنویسی با مفاهیم مختلف XPath که تا اینجا آموختید 12:00
  • XPath Axes - بررسی با تگ عنصر فعلی 08:12
  • کار با XPath Axes - بررسی self ،parent و ancestor 09:43
  • کار با XPath Axes - بررسی child و descendant 07:50
  • کار با XPath Axes - بررسی preceding-sibling 07:39
  • کار با XPath Axes - بررسی following-sibling 02:56
  • کار با XPath Axes - بررسی preceding و following 03:14
  • مثال کدنویسی با مکان‌یاب‌های XPath Axes 05:35
  • XPath Axes - تکلیف برای تمرین با یک وب‌سایت دیگر 02:04
  • Complex XPath با متدهای Axes برای وب‌سایت تجارت الکترونیک 17:06
  • مثال دوم برای Complex XPath با متدهای Axes 11:56
  • سوال مصاحبه Complex XPath با وب‌سایت شارژ موبایل 05:50
  • مثال دوم برای Complex XPath با یک وب‌سایت شارژ موبایل دیگر 06:22
  • تکلیف برای Complex XPath برای تمرین از دیدگاه مصاحبه 02:15
  • تفاوت‌های سلکتور سی اس اس و XPath 06:16
  • مکان‌یاب‌های نسبی - بررسی 04:42
  • مثال کدنویسی - متدهای مکان‌یاب‌های نسبی - ()above و ()below 10:43
  • مثال کدنویسی - متدهای مکان‌یاب‌های نسبی - ()toLeftOf() ،toRightOf و ()near 11:36
  • سلسله‌مراتب WebElement سلنیوم - درک رابط WebElement 06:53
  • HashSet در جاوا - بررسی 03:57
  • HashSet در جاوا - مثال کدنویسی 13:52
  • هندل پنجره فعلی مرورگر - با متد ()getWindowHandle 05:34
  • بازیابی همه هندل‌های پنجره یا تب مرورگر - متد ()getWindowHandles 16:23
  • سوئیچ به تب پنجره دوم با <List<String با تبدیل <Set<String 06:58
  • سوئیچ به پنجره‌های فعال دیگر مرورگر بر اساس عنوان صفحه وب 11:15
  • مثال کدنویسی با 5 تب مرورگر باز و بستن بر اساس شرط 05:01
  • ()SwitchTo().newWindow - بررسی WindowType.TAB یا WindowType.WINDOW 08:42
  • بستن پنجره فرزند جدید و بازگشت به پنجره والد - دو رویکرد 11:49
  • بستن پنجره والد یا فرزند بر اساس هندل مورد نیاز پنجره مرورگر 08:53
  • متد ()close در مقابل ()quit برای یک پنجره مرورگر باز 11:13
  • متد ()close در مقابل ()quit برای چند پنجره مرورگر باز 09:01
  • متد ()close در مقابل ()quit - خلاصه تفاوت‌ها 04:26
  • متدهای WebElement - بررسی 03:54
  • متد ()isDisplayed - مثال کدنویسی 06:54
  • متد ()isEnabled - مثال کدنویسی 04:18
  • متد ()isSelected - مثال کدنویسی 14:00
  • فرمان‌های Waits در سلنیوم - بررسی 04:33
  • چرا نباید از متد ()Thread.sleep در پروژه‌های بلادرنگ استفاده کنیم؟ 05:17
  • مسئله NoSuchElementException با بارگذاری صفحه - مثال کدنویسی 05:55
  • فرمان Implicit Wait - مثال کدنویسی با دموی عملی 12:52
  • Explicit Wait با کلاس WebDriverWait - بررسی 07:07
  • WebDriverWait - مثال کدنویسی برای Explicit Wait با دموی عملی 10:28
  • چند مثال برای ExpectedConditions از دیدگاه مصاحبه 05:19
  • نمونه کاربرد کلاس FluentWait - بررسی 06:40
  • FluentWait - مثال کدنویسی با دموی عملی 10:22
  • کار با یک چک‌باکس و متد ()isSelected 11:32
  • کار با چند چک‌باکس با مقدار مکان‌یاب مشابه 19:05
  • انواع هشدارهای جاوا اسکریپت - بررسی 08:31
  • کار با هشدار معمولی جاوا اسکریپت - متدهای ()getText و ()accept 09:06
  • کار با هشدار تایید جاوا اسکریپت - متدهای ()accept() ،getText و ()dismiss 03:59
  • کار با هشدار پرامپت جاوا اسکریپت - ()dismiss() ،accept() ،getText و ()sendKeys 05:32
  • کار با پاپ‌آپ‌های اولیه احراز هویت 08:57
  • مدیریت فریم‌ها - بررسی 12:29
  • مثال کدنویسی - متدهای ()switchTo().frame و ()switchTo().defaultContent 13:40
  • مثال کدنویسی - سوئیچ به فریم‌های تودرتو 13:50
  • کار با عناصر بیشتر در فریم‌های تودرتو - قسمت 2 10:44
  • PageLoadTimeout در سلنیوم وب‌درایور - مثال کدنویسی 08:58
  • ScriptLoadTimeout در سلنیوم وب‌درایور - مثال کدنویسی 05:18
  • تایم‌اوت‌های پیش‌فرض - اشکال‌زدایی کد با متغیر مرجع سلنیوم وب‌درایور 07:00
  • انواع PageLoadStrategy - بررسی - درک همه گزینه‌ها 08:17
  • PageLoadStrategy - مثال کدنویسی برای ارسال استراتژی‌های مختلف 09:59
  • بررسی منوی کشویی Select 03:52
  • متدهای کلاس Select برای انتخاب گزینه‌ها در منوی کشویی 09:29
  • مثال کدنویسی - ()selectByIndex() ،selectByValue و ()selectByVisibleText 14:51
  • متد ()getOptions برای بازیابی همه گزینه‌ها در منوی کشویی 08:35
  • ()getFirstSelectedOption برای بازیابی گزینه انتخاب شده موجود در منوی کشویی 06:26
  • از دیدگاه مصاحبه و استفاده از متد ()selectByVisibleText 02:43
  • مدیریت منوی کشویی بوت‌استرپ - مثال کدنویسی - قسمت 1 16:18
  • مدیریت منوی کشویی بوت‌استرپ - مثال کدنویسی - قسمت 2 04:24
  • منوی کشویی چند انتخابی - بررسی 03:41
  • استفاده از متدهای ()selectByValue() ،selectByIndex و ()selectByVisibleText 09:59
  • استفاده از ()getAllSelectedOptions() ،deselectAll و ()getFirstSelectedOption 09:01
  • استفاده از متد ()isMultiple برای منوی کشویی چند انتخابی 07:19
  • مدیریت منوی کشویی پنهان - بررسی 09:32
  • مثال کدنویسی - انتخاب گزینه مورد نیاز در منوی کشویی پنهان 14:01
  • مثال کدنویسی - بازیابی همه گزینه‌ها از منوی کشویی پنهان 06:47
  • منوی کشویی پیشنهاد خودکار - بررسی 09:17
  • مثال کدنویسی - بازیابی همه گزینه‌ها و کلیک روی گزینه مورد نیاز 11:17
  • جداول وب استاتیک - بررسی 05:18
  • تگ‌های مختلف در جدول وب اچ تی ام ال - بررسی 07:52
  • یافتن تعداد ردیف‌ها در جدول وب 08:00
  • یافتن تعداد ستون‌ها در جدول وب 02:59
  • بازیابی مقدار مشخص بر اساس ردیف و ستون جدول وب 05:48
  • بازیابی همه ردیف‌ها و ستون‌ها از جدول وب 14:58
  • بازیابی BookName بر اساس Author در جدول 11:05
  • دریافت قیمت کل همه کتاب‌ها در جدول 07:42
  • جدول وب صفحه‌بندی پویا - بررسی 05:45
  • دریافت تعداد صفحات در جدول وب صفحه‌بندی 17:24
  • ناوبری صفحات در جدول وب صفحه‌بندی 09:29
  • تعداد ردیف‌ها در صفحه فعلی در جدول وب صفحه‌بندی 05:59
  • بازیابی اطلاعات ردیف‌های داده جدول از 10 صفحه 11:54
  • بازیابی اطلاعات ردیف از همه صفحات در جدول 06:29
  • تکلیف وب‌سایت دیگر برای جدول وب صفحه‌بندی 05:26
  • مدیریت انتخابگر تاریخ یا تقویم - بررسی 08:52
  • مثال کدنویسی - مدیریت انتخابگر تاریخ با مقدار تاریخ ()sendKeys 09:49
  • رویکرد 2 - انتخاب ماه و سال در تقویم - تاریخ‌های آینده 17:05
  • رویکرد 2 - انتخاب ماه و سال در تقویم - تاریخ‌های گذشته 03:13
  • رویکرد 2 - انتخاب تاریخ از تقویم 16:33
  • نوشتن متدهای سفارشی برای انتخابگر تاریخ و پارامتری‌سازی با کد قابل استفاده مجدد 14:16
  • اکشن‌های ماوس - بررسی 02:36
  • هاور ماوس - مثال کدنویسی برای یافتن مکان‌یاب عناصر - قسمت 1 12:05
  • هاور ماوس - مثال کدنویسی با متد ()moveToElement - قسمت 2 13:14
  • کلیک راست - مثال کدنویسی با متد ()contextClick 12:06
  • دابل کلیک - مثال کدنویسی با متد ()doubleClick() - قسمت 1 11:29
  • دابل کلیک - مثال کدنویسی با متد ()doubleClick - قسمت 2 07:16
  • درگ و دراپ - مثال کدنویسی با متد ()dragAndDrop 10:03
  • مدیریت اسلایدر - بررسی 06:21
  • مدیریت اسلایدر - مثال کدنویسی با متد ()dragAndDropBy 16:38
  • تفاوت اکشن و اکشن‌ها در سلنیوم - مثال کدنویسی 13:17
  • اکشن‌های کیبورد - بررسی 04:26
  • اکشن‌های کیبورد - مثال کدنویسی برای متدهای keyDown و keyUp 14:57
  • نکات اضافی برای ترکیب‌های مختلف با متدهای اکشن‌های کیبورد 03:21
  • اکشن‌های کیبورد - مثال کدنویسی برای باز کردن هایپرلینک در تب جدید مرورگر 15:00
  • اکشن‌های کیبورد - مثال کدنویسی برای باز کردن هایپرلینک - قسمت 2 04:13
  • JavascriptExecutor در سلنیوم - بررسی 07:10
  • JavascriptExecutor - متد ()executeScript برای وارد کردن مقدار متن 13:12
  • JavascriptExecutor - متد ()executeScript برای کلیک روی عنصر 06:01
  • مدیریت ElementClickInterceptedException با JavascriptExecutor 11:14
  • اسکرول صفحات وب به پایین به مختصات مشخص 09:28
  • اسکرول صفحه وب به پایین به عنصر مورد نیاز 03:21
  • اسکرول صفحه وب به پایین به انتهای صفحه و ابتدای صفحه 04:35
  • بزرگ‌نمایی و کوچک‌نمایی پنجره مرورگر 05:00
  • تنظیم سطح زوم صفحه مرورگر 04:46
  • آپلود فایل‌ها با ()sendKeys - آپلود یک فایل 09:49
  • آپلود فایل‌ها با ()sendKeys - آپلود چند فایل 06:51
  • گرفتن اسکرین‌شات‌ها در سلنیوم - بررسی 06:02
  • TakesScreenshot - کل صفحه وب با مرجع درایور 13:16
  • TakesScreenshot - گرفتن اسکرین‌شات برای یک عنصر 10:18
  • تست مرورگر هدلس با آرگومان‌های کلاس Options 10:24
  • مدیریت خطاهای گواهی SSL با کلاس Options 06:08
  • مرورگر کروم - حذف پیام نرم‌افزار تست خودکار 09:44
  • باز کردن مرورگر کروم در حالت ناشناس 04:36
  • بزرگ‌نمایی پنجره مرورگر کروم به دو روش 03:39
  • فعال‌سازی افزونه برای بلاک کردن تبلیغات - بررسی 08:19
  • فعال‌سازی افزونه برای بلاک کردن تبلیغات - مثال کدنویسی 10:27
  • مرورگر کروم - حالت ناشناس 04:51
  • مرورگر Edge - حالت غیرخصوصی 02:53
  • مرورگر فایرفاکس - حالت خصوصی 04:37
  • متد ()getCssValue - بررسی 05:48
  • متد ()getCssValue - بازیابی رنگ و فونت - ویژگی‌های سی اس اس 09:54
  • متد ()getCssValue - تبدیل RGB به مقدار هگزادسیمال برای تایید رنگ 18:22
  • متد ()getAttribute و اینکه چرا در جدیدترین نسخه 4.27 منسوخ شده است؟ 17:27
  • مثال کدنویسی با Attribute exists و Property is null 06:32
  • مثال کدنویسی با Property exists و Attribute is null 05:10
  • مثال کدنویسی برای بررسی ویژگی بعد از اجرای ()sendKeys در باکس متن 04:08
  • مثال کدنویسی اضافی با وب‌سایت دیگر - Attributeها و ویژگی‌ها 07:24
  • بررسی Changelog رسمی برای جدیدترین ویژگی‌های منتشر شده سلنیوم 06:18
  • بررسی لینک‌های شکسته و تصاویر شکسته - بررسی 11:27
  • مثال کدنویسی - بازیابی همه لینک‌ها از صفحه وب 08:21
  • مثال کدنویسی - تبدیل لینک‌ها از URL نسبی به URL مطلق 16:03
  • مثال کدنویسی - افزودن اعتبارسنجی‌ها برای بررسی لینک‌های شکسته 10:57
  • مثال کدنویسی - بررسی لینک‌های شکسته با چند وب‌سایت دیگر 10:36
  • مثال کدنویسی - بررسی تصاویر شکسته با همان رویکرد لینک‌های شکسته 08:17
  • عناصر Shadow DOM - بررسی 10:38
  • استفاده از متد ()getShadowRoot برای مدیریت عنصر Shadow DOM 09:12
  • مدیریت عناصر Shadow DOM تودرتو - مثال کدنویسی 14:07
  • عناصر SVG (گرافیک‌های برداری مقیاس‌پذیر) - بررسی 04:59
  • ایجاد فایل اچ تی ام ال محلی با عناصر SVG با ویژوال استودیو کد 14:14
  • مثال کدنویسی - بازیابی مقدار Attribute عناصر SVG از فایل اچ تی ام ال محلی 09:55
  • مثال کدنویسی - بازیابی مقدار Attribute عناصر SVG برای وب‌سایت واقعی 18:38
  • شبه عناصر در سی اس اس - بررسی 08:10
  • مدیریت شبه عناصر با کد JavascriptExecutor 12:49
  • مدیریت شبه عناصر - چالش کدنویسی - مثال دیگر 15:58
  • سلسله‌مراتب استثنای سلنیوم - کلاس WebDriverException 10:40
  • بازتولید و فیکس کردن NoSuchElementException - استثنای محبوب سلنیوم 09:38
  • بازتولید NoAlertPresentException 02:51
  • بازتولید NoSuchFrameException 02:29
  • بازتولید NoSuchShadowRootException 02:44
  • بازتولید NoSuchWindowException 05:23
  • بازتولید NoSuchSessionException 04:06
  • بازتولید InvalidSelectorException 05:55
  • بازتولید TimeoutException 04:25
  • بازتولید NoSuchDriverException 06:05
  • بازتولید و فیکس کردن StaleElementReferenceException - مهم برای مصاحبه‌ها 08:25
  • مدیریت استثنای سلنیوم با بلوک‌های catch ،try و finally 12:23
  • بازتولید UnexpectedTagNameException 09:59
  • بازتولید UnhandledAlertException 11:49
  • بازتولید InvalidArgumentException 07:29
  • بازتولید JavascriptException 10:11
  • بازتولید ElementNotInteractableException 15:45
  • بازتولید ElementClickInterceptedException 12:54
  • حذف شده در سلنیوم 4: ElementNotVisibleException و ElementNotSelectableException 13:36
  • مدیریت کوکی‌ها - بررسی 10:43
  • بازیابی همه کوکی‌ها و کوکی‌های مشخص بر اساس نام 16:08
  • افزودن کوکی به سشن مرورگر 07:20
  • حذف شی کوکی، حذف کوکی بر اساس نام و حذف همه کوکی‌ها 09:34
  • تست End to End با وب‌سایت تجارت الکترونیک - بررسی 07:01
  • ناوبری صفحه محصول با کلاس اکشن‌ها و هندل‌های پنجره 20:11
  • ضبط اطلاعات صفحه محصول 12:34
  • افزودن اعتبارسنجی‌های سبد برای تطبیق با اطلاعات صفحه محصول 23:29
  • تکلیف - 3 مورد تست اضافی به منظور آمادگی برای مصاحبه 06:54
  • عبارت لامبدا در جاوا - بررسی 03:11
  • پیاده‌سازی متدهای رابط در کلاس جداگانه 06:33
  • مفاهیم کلاس ناشناس با رابط والد و کلاس والد 16:18
  • عبارت لامبدا - مثال کدنویسی بدون پارامترها 17:16
  • عبارت لامبدا - مثال کدنویسی با پارامترها 16:43
  • Chrome DevTools Protocol - بررسی 15:09
  • کلاس Chromium Driver اضافه شده در سلنیوم 4 03:53
  • CDP - پیام هشدار و ارتقاء به جدیدترین نسخه سلنیوم 13:26
  • بارگذاری وب‌سایت ناایمن با DevTools با دامنه امنیت 15:29
  • استفاده از متد ()executeCdpCommand برای ویژگی‌های CDP 07:43
  • بازیابی لاگ‌های کنسول مرورگر با دامنه لاگ در CDP 25:51
  • حالت آفلاین شبکه با دامنه شبکه در CDP 29:14
  • حالت آنلاین شبکه با دامنه شبکه در CDP 07:03
  • شبیه‌سازی سرعت شبکه - نوع اتصال - 2G ،3G ،4G و WiFi 15:03
  • Selenium Grid 4 - بررسی و حالت‌های مختلف برای اجرای تست‌ها 17:38
  • Selenium Grid 4 - دموی کدنویسی عملی برای حالت Standalone 33:35
  • Selenium Grid 4 - حالت Hub and Node - شروع Hub and Nodes 21:19
  • Selenium Grid 4 - بررسی Hub and Nodes در همان ماشین - دموی کدنویسی عملی 18:53
  • تغییرات مهم برای Selenium Grid 4 - کاربرد کلاس Options و Grid URL 07:17
  • Selenium Grid 4 - حالت داکر - بررسی 08:45
  • داکر دسکتاپ - نصب نرم‌افزار 13:29
  • اصول داکر - ایمیج، کانتینر، Hub و فرمان‌ها 14:12
  • Selenium Grid 4 - کانتینرهای داکر - راه‌اندازی حالت Standalone 15:04
  • اجرای کد جاوا ی سلنیوم در کانتینرهای داکر 19:36
  • فایل و فرمان‌های Docker Compose - بخش عملی و کاربردی 28:40
  • اجرای تست‌ها در چند کانتینر با Docker Compose 16:22
  • Selenium Grid 4 - بررسی Hub and Nodes - حالت داکر 36:00
  • Selenium Grid 4 - بررسی Full Distributed Grid - حالت داکر 26:45

21,994,500 4,398,900 تومان

مشخصات آموزش

آموزش سلنیوم وب‌درایور با جاوا - اتوماسیون وب برای مبتدیان

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:همه سطوح
  • تعداد درس:335
  • مدت زمان :55:41:40
  • حجم :29.61GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,580,000 316,000 تومان
  • زمان: 04:00:26
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
770,000 154,000 تومان
  • زمان: 01:57:58
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 39:24
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,922,000 384,400 تومان
  • زمان: 04:52:39
  • تعداد درس: 73
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 1:04:14
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
711,000 142,200 تومان
  • زمان: 1:48:18
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
658,000 131,600 تومان
  • زمان: 1:40:52
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید