کتاب اتوماسیون تست وب و مرورگر با Selenium در پایتون با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اتوماسیون تست وب و مرورگر با Selenium در پایتون
موضوع کلی: برنامه نویسی
موضوع میانی: پایتون (Python)
📋 سرفصلهای دوره
- 1. آموزش نصب و راهاندازی Selenium و WebDriver
- 2. انتخاب مرورگر مناسب برای تست خودکار
- 3. آشنایی با ساختار DOM و عناصر HTML
- 4. نوشتن اولین تست با Selenium WebDriver
- 5. متدهای اصلی برای یافتن عناصر (By ID, Class, Name)
- 6. استفاده از XPath برای مکانیابی دقیق عناصر
- 7. استفاده از Selector CSS برای یافتن عناصر
- 8. کار با لینکها و متن عناصر
- 9. تعامل با فرمها و فیلدهای ورودی
- 10. کلیک کردن روی دکمهها و لینکها
- 11. ارسال کلیدهای صفحهکلید به عناصر
- 12. مدیریت کشوییها و منوهای انتخابی
- 13. کار با چکباکسها و رادیو باتنها
- 14. مدیریت پنجرههای بازشو و Alert
- 15. مدیریت تبها و جابجایی بین پنجرهها
- 16. کار با فریمها و iFrame
- 17. انتظارهای صریح (Explicit Wait)
- 18. انتظارهای ضمنی (Implicit Wait)
- 19. استفاده از WebDriverWait و Expected Conditions
- 20. مدیریت تایماوت و خطاهای زمانبندی
- 21. گرفتن اسکرینشات در حین تست
- 22. اجرای جاوااسکریپت در مرورگر
- 23. پیمایش صفحات (Forward, Back, Refresh)
- 24. کار با کوکیها و کش مرورگر
- 25. مدیریت فایلهای دانلودی
- 26. آپلود فایل در فرمهای وب
- 27. تست واکنشگرایی با تغییر اندازه پنجره
- 28. شبیهسازی حرکت ماوس (ActionChains)
- 29. کشیدن و رها کردن عناصر (Drag and Drop)
- 30. تست عناصر پویا و بارگذاری تأخیری
- 31. مدیریت استثناها و خطاهای رایج در Selenium
- 32. تکنیکهای دیباگ کردن تستها
- 33. ساختاردهی کدهای تست با Pytest
- 34. استفاده از Fixture در Pytest برای Selenium
- 35. پارامترایز کردن تستها در Pytest
- 36. گروهبندی و نشانگذاری تستها
- 37. گزارشگیری از نتایج تست با Pytest
- 38. ادغام Selenium با unittest
- 39. مدیریت درایورهای مرورگر با WebDriver Manager
- 40. اجرای تستهای همزمان با Selenium Grid
- 41. راهاندازی Selenium Grid محلی
- 42. تست در مرورگرهای مختلف (Chrome, Firefox, Edge)
- 43. تست در حالت Headless مرورگر
- 44. شخصیسازی آپشنهای مرورگر (Chrome Options)
- 45. مدیریت پروفایلهای مرورگر
- 46. استفاده از Proxy در تستها
- 47. بلوک کردن تبلیغات و عناصر مزاحم
- 48. تست لاگین و احراز هویت
- 49. تست فرمهای ثبتنام
- 50. تست جستجو و فیلتر کردن دادهها
- 51. تست صفحهبندی و Pagination
- 52. تست API همزمان با UI
- 53. تست صحت لینکها و ناوبری
- 54. تست بارگذاری تصاویر و رسانه
- 55. تست خطاهای ۴۰۴ و ۵۰۰
- 56. تست فرمتهای تاریخ و اعتبارسنجی
- 57. تست اطلاعرسانی و نوتیفیکیشنها
- 58. تست نقشهها و عناصر تعاملی
- 59. تست پرداخت و چکاوت
- 60. مدیریت Captcha و چالشهای امنیتی
- 61. تست چندزبانه بودن وبسایت
- 62. تست دسترسیپذیری (Accessibility)
- 63. یکپارچهسازی با ابزارهای CI/CD
- 64. استفاده از Selenium در Jenkins
- 65. اجرای تستها در Docker
- 66. مدیریت لاگها و گزارشهای تست
- 67. بهینهسازی سرعت تستها
- 68. الگوهای Page Object Model (POM)
- 69. پیادهسازی کلاسهای Page Object
- 70. مدیریت دادههای تست با فایلهای JSON
- 71. مدیریت دادههای تست با فایلهای Excel
- 72. استفاده از Faker برای دادههای تصادفی
- 73. تست رگرسیون خودکار
- 74. تست اسموک و سناریوهای بحرانی
- 75. تحلیل نتایج و رفع اشکالات تست
- 76. مستندسازی فرآیند تست
تگها:
selenium
selenium python
اتوماسیون مرورگر
برنامه نویسی پایتون
پایتون
تست خودکار
تست نرم افزار
فریمورک تست
وب اسکرپینگ
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.