دوره تست خودکار وب با Selenium و Python: ساخت اولین تستها همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست خودکار وب با Selenium و Python: ساخت اولین تستها
موضوع کلی: اتوماسیون با پایتون
موضوع میانی: اتوماسیون در حوزه تست
📋 سرفصلهای دوره
- 1. فصل ۱: مقدمهای بر تست خودکار وب
- 2. فصل ۲: چرا Selenium؟
- 3. فصل ۳: نصب Python
- 4. فصل ۴: نصب pip
- 5. فصل ۵: نصب Selenium
- 6. فصل ۶: راهاندازی اولین پروژه
- 7. فصل ۷: انتخاب و نصب مرورگر
- 8. فصل ۸: درایورهای مرورگر (WebDriver)
- 9. فصل ۹: اجرای اولین اسکریپت Selenium
- 10. فصل ۱۰: درک ساختار اسکریپت
- 11. فصل ۱۱: باز کردن یک URL
- 12. فصل ۱۲: بستن مرورگر
- 13. فصل ۱۳: یافتن عناصر با نام تگ
- 14. فصل ۱۴: یافتن عناصر با ID
- 15. فصل ۱۵: یافتن عناصر با Name
- 16. فصل ۱۶: یافتن عناصر با Class Name
- 17. فصل ۱۷: یافتن عناصر با Tag Name
- 18. فصل ۱۸: یافتن عناصر با Link Text
- 19. فصل ۱۹: یافتن عناصر با Partial Link Text
- 20. فصل ۲۰: یافتن عناصر با CSS Selector
- 21. فصل ۲۱: یافتن عناصر با XPath
- 22. فصل ۲۲: تفاوت بین CSS Selector و XPath
- 23. فصل ۲۳: انتخاب بهترین استراتژی یافتن عنصر
- 24. فصل ۲۴: تعامل با فیلدهای متنی (Input Fields)
- 25. فصل ۲۵: ارسال متن به فیلدها
- 26. فصل ۲۶: پاک کردن محتوای فیلدها
- 27. فصل ۲۷: دریافت مقدار فیلد
- 28. فصل ۲۸: کلیک کردن روی دکمهها
- 29. فصل ۲۹: کلیک کردن روی لینکها
- 30. فصل ۳۰: ارسال کلیدهای خاص (Special Keys)
- 31. فصل ۳۱: استفاده از توابع ارسال کلید
- 32. فصل ۳۲: تعامل با چکباکسها (Checkboxes)
- 33. فصل ۳۳: انتخاب چکباکس
- 34. فصل ۳۴: لغو انتخاب چکباکس
- 35. فصل ۳۵: بررسی وضعیت چکباکس
- 36. فصل ۳۶: تعامل با دکمههای رادیویی (Radio Buttons)
- 37. فصل ۳۷: انتخاب دکمه رادیویی
- 38. فصل ۳۸: بررسی وضعیت دکمه رادیویی
- 39. فصل ۳۹: تعامل با لیستهای کشویی (Dropdowns)
- 40. فصل ۴۰: انتخاب گزینه از لیست کشویی با متن
- 41. فصل ۴۱: انتخاب گزینه از لیست کشویی با ایندکس
- 42. فصل ۴۲: انتخاب گزینه از لیست کشویی با مقدار (Value)
- 43. فصل ۴۳: حذف و بازگشت به حالت عادی لیست کشویی
- 44. فصل ۴۴: انتظار (Waits) در Selenium
- 45. فصل ۴۵: چرا انتظار لازم است؟
- 46. فصل ۴۶: انتظار ضمنی (Implicit Wait)
- 47. فصل ۴۷: انتظار صریح (Explicit Wait)
- 48. فصل ۴۸: استفاده از Expected Conditions
- 49. فصل ۴۹: انتظار برای دیده شدن عنصر
- 50. فصل ۵۰: انتظار برای قابل کلیک بودن عنصر
- 51. فصل ۵۱: انتظار برای وجود عنصر
- 52. فصل ۵۲: انتظار برای متن در عنصر
- 53. فصل ۵۳: انتظار برای عدم وجود عنصر
- 54. فصل ۵۴: مدیریت پنجرهها (Windows)
- 55. فصل ۵۵: دریافت هندل پنجره فعلی
- 56. فصل ۵۶: گرفتن تمام هندلهای پنجره
- 57. فصل ۵۷: جابجایی بین پنجرهها
- 58. فصل ۵۸: بستن پنجره فعلی
- 59. فصل ۵۹: مدیریت تبها (Tabs)
- 60. فصل ۶۰: باز کردن یک تب جدید
- 61. فصل ۶۱: جابجایی بین تبها
- 62. فصل ۶۲: بستن تب فعلی
- 63. فصل ۶۳: مدیریت هشدارها (Alerts)
- 64. فصل ۶۴: تایید هشدار
- 65. فصل ۶۵: لغو هشدار
- 66. فصل ۶۶: ارسال متن به هشدار
- 67. فصل ۶۷: گرفتن متن هشدار
- 68. فصل ۶۸: ناوبری (Navigation) در صفحات
- 69. فصل ۶۹: بازگشت به صفحه قبلی
- 70. فصل ۷۰: جلو رفتن به صفحه بعدی
- 71. فصل ۷۱: تازه سازی (Refresh) صفحه
- 72. فصل ۷۲: گرفتن URL فعلی
- 73. فصل ۷۳: گرفتن عنوان صفحه
- 74. فصل ۷۴: اجرای جاوا اسکریپت (JavaScript)
- 75. فصل ۷۵: اجرای جاوا اسکریپت برای یافتن عنصر
- 76. فصل ۷۶: اجرای جاوا اسکریپت برای کلیک
- 77. فصل ۷۷: اجرای جاوا اسکریپت برای اسکرول
- 78. فصل ۷۸: اسکرینشات (Screenshots)
- 79. فصل ۷۹: گرفتن اسکرینشات از کل صفحه
- 80. فصل ۸۰: گرفتن اسکرینشات از یک عنصر خاص
- 81. فصل ۸۱: ذخیره کردن اسکرینشاتها
- 82. فصل ۸۲: کار با فرمها (Forms)
- 83. فصل ۸۳: ارسال فرم
- 84. فصل ۸۴: بررسی وضعیت ارسال فرم
- 85. فصل ۸۵: پاک کردن فیلدهای فرم
- 86. فصل ۸۶: تستهای دادهمحور (Data-Driven Testing)
- 87. فصل ۸۷: مقدمهای بر تستهای دادهمحور
- 88. فصل ۸۸: استفاده از فایلهای CSV
- 89. فصل ۸۹: خواندن دادهها از CSV
- 90. فصل ۹۰: نوشتن دادهها در CSV
- 91. فصل ۹۱: استفاده از فایلهای Excel
- 92. فصل ۹۲: خواندن دادهها از Excel
- 93. فصل ۹۳: نوشتن دادهها در Excel
- 94. فصل ۹۴: ادغام تستها با ابزارهای تست (Unit Test Frameworks)
- 95. فصل ۹۵: مقدمهای بر unittest در Python
- 96. فصل ۹۶: نوشتن تستهای اولیه با unittest
- 97. فصل ۹۷: سازماندهی تستها
- 98. فصل ۹۸: گزارشگیری نتایج تست
- 99. فصل ۹۹: بهترین شیوهها در تست خودکار
- 100. فصل ۱۰۰: گامهای بعدی در یادگیری
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.