کتاب اتوماسیون وب با پایتون و سلنیوم: تست و جمعآوری دادهها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اتوماسیون وب با پایتون و سلنیوم: تست و جمعآوری دادهها
موضوع کلی: توسعه نرمافزار و اتوماسیون
موضوع میانی: تست نرمافزار و اتوماسیون وب
📋 سرفصلهای دوره
- 1. مقدمهای بر اتوماسیون وب
- 2. پایتون برای اتوماسیون وب: نصب و پیکربندی
- 3. مبانی سلنیوم: معماری و اجزا
- 4. راهاندازی محیط توسعه برای اتوماسیون وب
- 5. انتخاب و نصب مرورگرهای پشتیبانیشده توسط سلنیوم
- 6. عناصر HTML و شناسایی آنها در سلنیوم
- 7. لوکیتورهای سلنیوم: ID، Name، Class Name
- 8. لوکیتورهای سلنیوم: XPath و CSS Selector
- 9. کار با لوکیتورهای پیشرفته در سلنیوم
- 10. متدهای اصلی تعامل با عناصر وب در سلنیوم
- 11. ورودی متن در فیلدهای وب با استفاده از سلنیوم
- 12. کلیک بر روی دکمهها و لینکها با سلنیوم
- 13. انتخاب گزینهها از لیستهای کشویی (Dropdown)
- 14. کار با پنجرههای پاپآپ و هشدارها
- 15. اسکرولینگ و پیمایش در صفحات وب با سلنیوم
- 16. مدیریت فریمها (Iframes) در اتوماسیون وب
- 17. انتظار (Waits) در سلنیوم: Implicit و Explicit
- 18. کاربرد Explicit Waits برای حل مشکلات زمانبندی
- 19. استفاده از Expected Conditions در سلنیوم
- 20. تستهای ساده با سلنیوم: یک مثال عملی
- 21. نوشتن تستهای خودکار برای فرمهای وب
- 22. تست اعتبار سنجی فرم با سلنیوم
- 23. اتوماسیون ورود به سیستم (Login) با سلنیوم
- 24. جمعآوری دادهها از صفحات وب با سلنیوم
- 25. استخراج متن از عناصر وب
- 26. کار با جداول و استخراج دادهها
- 27. ذخیره دادههای جمعآوریشده در فایلهای CSV
- 28. ذخیره دادههای جمعآوریشده در پایگاه داده
- 29. مقدمهای بر تستهای واحد (Unit Testing) در پایتون
- 30. استفاده از pytest برای نوشتن تستهای اتوماسیون
- 31. پارامترسازی تستها با pytest
- 32. گزارشگیری از نتایج تستها با pytest
- 33. ادغام سلنیوم با pytest
- 34. مقدمهای بر تستهای رفتاری (Behavior-Driven Development - BDD)
- 35. استفاده از Cucumber برای نوشتن سناریوهای تست
- 36. ادغام Cucumber با سلنیوم و pytest
- 37. اتوماسیون تستهای واکنشگرا (Responsive Testing)
- 38. تست اتوماسیون در مرورگرهای مختلف
- 39. تست اتوماسیون در حالت Headless
- 40. مقدمهای بر اتوماسیون API با پایتون
- 41. استفاده از کتابخانه requests برای تست API
- 42. مقایسه نتایج API با نتایج مورد انتظار
- 43. اتوماسیون تستهای API با pytest
- 44. کار با فایلهای پیکربندی در اتوماسیون وب
- 45. مدیریت تنظیمات محیطی با استفاده از فایلهای JSON
- 46. استفاده از متغیرهای محیطی در اتوماسیون
- 47. پیادهسازی الگوهای طراحی (Design Patterns) در اتوماسیون
- 48. استفاده از Page Object Model (POM) برای سازماندهی کد
- 49. مقایسه Page Object Model با سایر الگوها
- 50. بهینهسازی کد اتوماسیون برای افزایش سرعت اجرا
- 51. استفاده از Multi-threading و Multi-processing
- 52. شناسایی و رفع اشکالات (Debugging) در اتوماسیون وب
- 53. استفاده از ابزارهای توسعه مرورگر برای دیباگ
- 54. نوشتن گزارشهای خطای دقیق و قابل فهم
- 55. ادغام اتوماسیون وب با سیستمهای CI/CD
- 56. استفاده از Jenkins برای اجرای خودکار تستها
- 57. استفاده از Git برای مدیریت کد اتوماسیون
- 58. مقدمهای بر Docker و Containerization
- 59. استفاده از Docker برای ایجاد محیطهای تست ایزوله
- 60. امنیت در اتوماسیون وب
- 61. جلوگیری از حملات XSS و CSRF
- 62. کار با کوکیها و Session ها در اتوماسیون
- 63. تست دسترسی (Accessibility Testing) با سلنیوم
- 64. بهبود قابلیت استفاده از وبسایتها با اتوماسیون
- 65. تست عملکرد (Performance Testing) با سلنیوم
- 66. اندازهگیری زمان بارگذاری صفحات وب
- 67. تحلیل و شناسایی گلوگاههای عملکردی
- 68. اتوماسیون وظایف تکراری در مرورگر
- 69. پر کردن فرمها و ثبتنام خودکار
- 70. ایجاد حسابهای کاربری خودکار
- 71. اتوماسیون ارسال ایمیل از طریق وب
- 72. تست ایمیلهای دریافتی با اتوماسیون
- 73. اتوماسیون شبکههای اجتماعی
- 74. جمعآوری اطلاعات از شبکههای اجتماعی
- 75. اتوماسیون پاسخ به پیامها در شبکههای اجتماعی
- 76. مقدمهای بر یادگیری ماشین در اتوماسیون وب
- 77. تشخیص الگوها و اشیاء در تصاویر
- 78. تحلیل رفتار کاربران با استفاده از دادههای جمعآوریشده
- 79. آینده اتوماسیون وب و نقش پایتون و سلنیوم
تگها:
Python Automation
Selenium
اتوماسیون پایتون
اتوماسیون وب
پایتون
تست نرمافزار
توسعه وب
جمعآوری داده
سلنیوم
وب اسکرپینگ
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.