Course SummarySelenium WebDriver is an open-source framework that interacts with a browser, using programming language bindings. In this course, we will cover a variety of topics from relative locators, DOM elements, or Allure reports to AXE, Docker, and CI tools. We will explore the integration with Perfecto for running tests at scale on cloud. This course will provide advanced knowledge as well as hands-on skills that you can take advantage of when using Selenium WebDriver with Python.In this course, we will:Provide hands-on skills using Selenium WebDriver with PythonShow how complex UI elements and actions of the web page can be used with Selenium Introduce the relative locators feature in Selenium v4Teach you how to get values from the DOM elements and how to work with multiple tabs and windowsExplain how to implement exception handling mechanism and capturing screenshots during the automated runShow you how to visualize results using Allure reportExplore the integration with Perfecto for running tests at scale on cloudShow the accessibility testing with Selenium (via AXE)Demonstrate how to leverage CDP for Audits, Network testing and moreTeach you how to run Selenium tests using Docker and how to integrate with CI tools (Jenkins, CircleCi)InstructorEliran Shani is an automation tech lead, building automated infrastructures from scratch for the past 13 years. He has led many automation projects throughout his career in BlazeMeter, Kaltura, HiredScore, and more.RolesThe course is of interest to QA engineers and developers and anyone who wishes to ramp up their automation skills.PrerequisitesThe Selenium WebDriver with Python: Fundamentals course is highly recommended before starting the advanced course.Basic Python knowledge is required. Basic knowledge of PyTest, PyCharm and Selenium is helpful but not required. W3Schools Python fundamentalsPyTest basicsPyCharm IDESelenium WebDriverCourse FormatTextual and video learning components. Two knowledge checks, exam.ExercisesThis course does not include guided exercises.Required SoftwareWindows or Mac computer and a web browser (Chrome, Firefox or Edge).Course Modules and DurationsOverview (4 min)Handling Complex UI Elements and Actions of the Web Page (24 min)Using Relative Locators with Selenium v4 (18 min)Getting Values from the DOM Elements (16 min)Knowledge Check #1Working with Multiple Tabs and Windows (12 min)Exception Handling and Capturing Screenshots (18 min)Visualizing Results Using Allure Report (8 min)Executing Selenium Tests on the Perfecto Cloud at Scale (13 min)Knowledge Check #2Accessibility Testing with Selenium (via AXE) (16 min)Leveraging CDP with Selenium for Audits, Network Testing and more (24 min)Running Selenium Tests under Docker (19 min)Integrating with CI Tools (Jenkins, CircleCi) (14 min)Final ExamTotal estimated duration: 3h 30minCourse Completion CriteriaThis course contains a final exam.To complete the course, you must pass the final exam with a score of 80% or higher.Upon completion, you will receive: A certificate validating the course completion.The Selenium Advanced badge, Value: 1000 points. Additional ResourcesPerfecto GitHub Repository for Selenium WebDriver with Python Advanced courseSelenium Webdriver with Python documentation What is PerfectoPerfecto Subscription PlansPerfecto DocumentationPerfecto - Selenium DocumentationAllure FrameworkWhat is AXEChrome DevTools ProtocolDocker OverviewWhat is JenkinsRegister Now