آموزش تست اتوماسیون با Selenium WebDriver برای جاوا

دانلود Test Automation with Selenium WebDriver for Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

Selenium WebDriver ابزاری قابل اعتماد و منبع باز است که برای هر کسی که به دنبال خودکارسازی برنامه های کاربردی وب است عالی است. در این دوره آموزشی، از Angie Jones توسعه دهنده معتبر جاوا یاد بگیرید که برای تست وب کارآمد بر Selenium WebDriver مسلط شوید. Angie شما را از طریق مکان یابی و تعامل با عناصر وب، مدیریت وضعیت عناصر و اجرای استراتژی های انتظار موثر راهنمایی می کند. همچنین، به تعاملات مرورگر، استفاده از APIهای Action و مدل شیء صفحه برای ایجاد چارچوب‌های آزمایشی قابل نگهداری بپردازید. با چالش‌های عملی در هر فصل، این دوره تضمین می‌کند که تجربه عملی و اعتماد به نفس در خودکارسازی تست‌های وب کسب کنید.

این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه راه اندازی ماشین محلی ارائه می دهد. با GitHub Codespaces، می‌توانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید، در حالی که از ابزاری استفاده می‌کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی «استفاده از GitHub Codespace» را بررسی کنید.


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

مقدمه Introduction

  • آنچه شما باید بدانید What you should know

  • چرا از Selenium WebDriver برای جاوا استفاده کنید؟ Why use Selenium WebDriver for Java

1. راه اندازی پروژه 1. Project Setup

  • معرفی WebDriver Intro to WebDriver

  • استفاده از GitHub Codespaces Using GitHub Codespaces

2. مکان یابی عناصر وب 2. Locating Web Elements

  • یافتن عناصر متعدد Finding multiple elements

  • چالش کد: عناصر را پیدا کنید Code challenge: Find elements

  • یافتن یک عنصر Finding an element

  • استراتژی های مکان یاب Locator strategies

  • مکان یاب های نسبی Relative locators

  • راه حل: عناصر را پیدا کنید Solution: Find elements

3. تعامل با عناصر وب 3. Interacting with Web Elements

  • عناصر قابل کلیک Clickable elements

  • آپلود فایل ها File uploads

  • چالش کد: یک فرم را تکمیل کنید Code challenge: Complete a form

  • راه حل: یک فرم را تکمیل کنید Solution: Complete a form

  • جعبه های متن Text boxes

  • منوهای کشویی Drop-down menus

  • چک باکس ها Checkboxes

4. تشخیص حالت عنصر 4. Detecting Element State

  • چالش کد: تشخیص قابلیت مشاهده Code challenge: Detect visibility

  • از کار افتاده است Disabled

  • نمایش داده شد Displayed

  • راه حل: تشخیص دید Solution: Detect visibility

5. استراتژی های انتظار 5. Wait Strategies

  • صبر روان Fluent wait

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

  • چالش کد: منتظر ظاهر باشید Code challenge: Wait for appearance

  • راه حل: منتظر ظهور باشید Solution: Wait for appearance

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

6. تعاملات مرورگر 6. Browser Interactions

  • گرفتن اسکرین شات Taking screenshots

  • اطلاعات مرورگر Browser information

  • هشدارها Alerts

  • راه حل: پذیرش هشدار در برگه جدید Solution: Accept alert in new tab

  • کوکی ها Cookies

  • ناوبری Navigation

  • مدال ها Modals

  • زبانه ها Tabs

  • چالش کد: هشدار را در برگه جدید بپذیرید Code Challenge: Accept alert in new tab

  • آی فریم ها iFrames

7. Action API 7. Actions API

  • شناور Hover

  • راه حل: فشار دادن چند کلید Solution: Multiple key press

  • بکشید و رها کنید Drag and drop

  • کپی و پیست کنید Copy and paste

  • دوبار کلیک کنید Double-click

  • اسکرول کنید Scroll

  • چالش کد: فشار دادن چند کلید Code challenge: Multiple key press

  • روی زمینه کلیک کنید Context click

8. مدل شیء صفحه 8. Page Object Model

  • پیاده سازی روش های تعامل Implementing interaction methods

  • عناصر اولیه Initializing elements

  • الگوی طراحی مدل شی صفحه Page Object Model design pattern

  • راه حل: مدل شیء صفحه را پیاده سازی کنید Solution: Implement Page Object Model

  • استفاده از صفحه اشیاء در تست ها Using Page Objects in tests

  • چالش کد: پیاده سازی مدل شیء صفحه Code challenge: Implement Page Object Model

  • چارچوب و آزمون ها Framework and tests

نتیجه گیری Conclusion

  • به سفر خود با Selenium WebDriver ادامه دهید Continuing your journey with Selenium WebDriver

نمایش نظرات

آموزش تست اتوماسیون با Selenium WebDriver برای جاوا
جزییات دوره
1h 54m
52
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
7
- از 5
ندارد
دارد
دارد
Angie Jones
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Angie Jones Angie Jones

انجی جونز در استراتژی ها و تکنیک های اتوماسیون تست تخصص دارد.

انجی ثروت دانش خود را در کنفرانس های نرم افزاری در سراسر جهان و در پلت فرم آموزش آنلاین، دانشگاه تست اتوماسیون، که او رهبری می کند، به اشتراک می گذارد. سبک تفکر نوآورانه او منجر به بیش از 25 اختراع ثبت شده در ایالات متحده و چین شده است. انجی با Black Girls Code داوطلب می شود، جایی که او کارگاه های کدنویسی را در تلاش برای جذب زنان و اقلیت های بیشتر به فناوری تدریس می کند.