آموزش سلنیوم پیشرفته: 3 استراتژی همگام سازی

Advanced Selenium: 3 Synchronization Strategies

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یکی از رایج ترین موضوعات مرتبط با خودکار کردن برنامه های رابط کاربری گرافیکی ، پوسته پوسته شدن است: هنگامی که گاهی اوقات یک تست کار می کند ، اما گاهی اوقات با شکست مواجه می شود - حتی اگر نه برنامه و نه آزمون تغییر نکرده باشد. یکی از مهمترین دلایل اعدام متناوب ، عدم همگام سازی مثر است. در این دوره ، یاد بگیرید که چگونه با همگام سازی م codeثر کد آزمون خود با حالت برنامه با استفاده از Selenium WebDriver ، از آزمایشات پوسته پوسته جلوگیری کنید. مربی آلن ریچاردسون در مورد مشکلات رایج به اشتراک می گذارد و در مورد طیف وسیعی از راه حل های موجود برای کمک به اتوماسیون تست WebDriver قوی و قابل اعتماد بحث می کند. نحوه استفاده از کلاس های داخلی WebDriver مانند WebDriverWait و همچنین کتابخانه های خارجی مانند Awaitility را بیابید. به علاوه ، بیاموزید که چگونه از JavascriptExecutor برای اجرای JavaScript به عنوان بخشی از کد WebDriver خود استفاده کنید. این می تواند به شما کمک کند راه حلهایی ایجاد کنید و با حالت برنامه داخلی هماهنگ شوید.

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

مقدمه Introduction

  • تست های پوسته پوسته را با هماهنگ سازی خوب به پایان برسانید End flaky tests by synchronizing well

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

1. معرفی 1. Introduction

  • چرا به هماهنگی نیاز دارید؟ Why do you need synchronization?

  • WebDriver منتظر است WebDriver built-in waits

  • انتظار ضمنی و انتظار صریح Implicit wait vs. explicit wait

2. همگام سازی با WebDriverWait 2. Synchronizing with WebDriverWait

  • WebDriverWait چیست؟ What is WebDriverWait?

  • WebDriver الگوهای استفاده صبر کنید WebDriverWait usage patterns

  • پیش بینی شرایط ExpectedConditions

  • نوشتن یک شرط مورد انتظار سفارشی Writing a custom expected condition

  • پیکربندی WebDriverWait Configuring WebDriverWait

3. همگام سازی با JavascriptExrator 3. Synchronizing with JavascriptExecutor

  • مرور اجمالی JavaScriptExrator Overview of JavaScriptExecutor

  • منتظر جاوا اسکریپت هستید Waiting for JavaScript

  • استفاده از JavaScript برای انتظار Using JavaScript for waiting

4- اجزای هماهنگ 4. Synchronized Components

  • اجزای هماهنگ WebDriver WebDriver synchronized components

  • اجزای هماهنگ شده سفارشی Custom synchronized components

5. کتابخانه های همگام سازی 5. Synchronization Libraries

  • معرفی پیشخدمت Introducing thewaiter

  • معرفی انتظار Introducing Awaitility

  • ایجاد کتابخانه انتظار Creating your waiting libraries

6. منتظر ملاحظات 6. Waiting Considerations

  • از راه دور WebDriver Remote WebDriver

  • نکات و نکات کلی General hints and tips

نتیجه Conclusion

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

نمایش نظرات

آموزش سلنیوم پیشرفته: 3 استراتژی همگام سازی
جزییات دوره
2h 30m
21
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
563
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alan Richardson Alan Richardson

آلن ریچاردسون یک مشاور متخصص در تست و توسعه نرم افزار چابک است. آلن به دهها هزار نفر از متخصصان نرم افزار کمک کرده است که مهارت و رویکرد خود را بهبود بخشند. آلن ، مشاور ، مربی ، نویسنده و پیمانکار مستقل ، در بخش بانکی ، بازی ، رسانه ، و انبوهی از صنایع دیگر فعالیت داشته است. او به تیمها کمک می کند تا رویکرد خود را نسبت به توسعه و آزمایش چابک بهبود بخشند ، و به مشتریان خود در اتوماسیون ، آزمایش اکتشافی و آزمایش فنی کمک می کنند. مشتریان وی شامل Spotify ، Klarna ، ASOS و LShift هستند. او آموزش هایی را در Java ، API ، REST Assured ، WebDriver و موارد دیگر ارائه داده است. علاوه بر این ، وی مشاوره تیم های توسعه را برای ایجاد برنامه های پیشرفت برای چابک ، TDD و اتوماسیون ارائه داده است.