Selenium webdriver using python for beginners

所在平台: Udemy

课程主页: https://www.udemy.com/course/selenium-webdriver-using-python-for-beginners/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Selenium WebDriver with Python for Beginners - Course Summary** This comprehensive Coursera course is designed for individuals with absolutely no prior experience in either Selenium or Python. It aims to equip learners with the skills to master Selenium WebDriver for web automation using Python, from the very basics to building robust testing frameworks. The course is structured to guide beginners step-by-step, covering essential Python concepts crucial for automation. This includes: * **Python Fundamentals:** Installation on Windows and macOS, understanding editors (PyCharm, Eclipse), data types (strings, lists), control flow (if statements, for loops, while loops), functions, and introductory concepts of classes and objects. * **Selenium Basics:** An overview of Selenium, its record and playback features, installation for Python, and writing the first automation script using PyCharm. * **Element Interaction:** Detailed guidance on using various locators to find web elements, performing searches, handling checkboxes, radio buttons, dropdowns, tabs, drag-and-drop actions, and capturing object coordinates. * **Advanced Web Element Handling:** Techniques for managing multiple windows, handling frames, selecting dates from date pickers, dealing with tooltips, auto-suggestions, mouse hover actions, webtables, alerts, and JavaScript interactions. * **Testing Frameworks and Reporting:** Introduction to the `unittest` framework, data-driven testing, generating test execution reports, and implementing the Page Object Model (POM) and Page Factory Model. * **Modern Development Practices:** An introduction to Git Hub for version control, integrating Selenium tests with Jenkins for CI/CD pipelines, and using PyTest for advanced testing scenarios, including fixtures, decorators, markers, hard/soft assertions, and generating HTML/Allure reports. * **Reusable Utilities:** Developing reusable logic for generating logs, reading data from configuration files, and reading/writing data from Excel files. The course emphasizes practical application with numerous scenarios and examples, including specific modules on "Page Factory Model - GIT HUB & Jenkins Pipeline" and "PyTest features, Data Driven & conftest utilities," updated in April 2025. It highlights why Python is a preferred choice over Java for Selenium automation. This course is ideal for aspiring automation testers, developers, or anyone looking to gain practical skills in web automation.

课程评论(0条)

课程详情

Course is updated on 15-April-2025:Selenium Framework - Page Factory Model - GIT HUB & Jenkins PipelinePyTest - Login to Sauce Demo applicationCourse is updated on 12-April-2025:PyTest featuresData Driven & conftest utilitiesThis course is designed for complete beginners. If you are a complete beginner on Selenium or Python this course helps you to master the tool. Very basic step by step videos to guide you from scratchGet started with Selenium using Python.If you are a complete beginner on Selenium or Python, this course is perfect for you. We will learn below topics in this course:Install Python on WindowsInstall Python on MACOverview on editors and install PyCharmConfigure Eclipse editor for python scriptingCreating a project and adding comments to PyCharmData types and examplesExamples on String data typeOverview on List with examplesIf Statement and examplesFor Loop statements with examplesWhile Loop statements with examplesoverview on functions and importIntroduction to Class and ObjectWhy people prefer python than java for seleniumOverview on SeleniumRecord and playback options in SeleniumInstall selenium for pythonScenario 1: First automation script in pycharmOverview on locators How to use locators in a programScenario 2: Perform search operation on bingRun test script without specifying driver exe fileScenario 3: Handling checkboxesScenario 4: Handling RadioButtonsScenario 5: Handling DropdownScenario 6: Create a test script using findElements - Part 1Scenario 8: Perform tab operation using sendkeys commandScenario 9: Handling framesScenario 10: Selecting a date from date pickerScenario 11: Handling drag n drop Scenario 13: How to capture coordinates of an objectScenario 14: Handle tooltipsScenario 15: Handle Auto Suggestions and capture screenshotScenario 16: Handle Mouse HoverScenario 18: Handling multiple windowsScenario 19: Handling WebtablesScenario 20: Examples on waitScenario 21: Handling alertsScenario 22: Handling JavascriptsScenario 23: Data Driven testing with examplesOverview on unittest framework with examplesGenerate test execution reportPage Object Model with examplePage factory model with exampleOverview on GITHubExecute unittest from JenkinsIntroduction to framework with exampleConfiguring PyTest & Executing Basic functionsPyTest Fixtures & Decorators with examplesPyTest Marker, Parameterised Markers with examplesPyTest Hard Assertions, Soft AssertionsCapture Screenshot & Screenshot on FailureGenerate HTML & Allure ReportsReusable Logics - Utilities -Generate LogsReusable Logics - Utilities -Reading Data from a Config FileReusable Logics - Utilities -Read Data From Excel & Write Data in ExcelSelenium Framework - Page Factory Model - GIT HUB & Jenkins PipelineLets Get Started.Wish you Good luck

课程标签

0人关注该课程

主题相关的课程