Course DescriptionSelenium WebDriver is a tool for performing GUI functional testing. It refers to both the language bindings and the implementations of the individual browser controlling code. It supports many coding languages such as C#, Ruby, Java, Python and Java Script. In this course, we will cover how to create and run basic Python Selenium tests locally and how to integrate them with BlazeMeter. You will learn how to debug your tests using PyCharm, the leading Python IDE Application. We will also show you some best practices for Selenium and PyTest libraries. We will introduce you to Selenium Grid, Selenium Remote WebDriver, and Page Object module (POM) testing architecture. Last but not least, we will demonstrate how to run Selenium Tests in parallel, with BlazeMeter, from implementation to execution. Instructor Eliran 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, developers, DevOps engineers and anyone who wishes to get familiar with one of the leading open-source end to end testing solutions for web-based applications.PrerequisitesBasic 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 DurationsIntroduction to Selenium WebDriver 3:32 minInstallation Steps (IDE, Python, Selenium WebDriver) 5:15 minCreating & Running Selenium WebDriver Test under Chrome 8:42 minKnowledge Check #1Useful Libraries & must-use Functions 10:10 minHow to Debug Selenium WebDriver Tests with PyCharm 6:47 minIntro to Page Object Model (POM) Testing Architecture 13 minKnowledge Check #2Selenium Grid & Remote WebDriver 5:14 minIntegrate Selenium Tests into BlazeMeter 15:21 minParallel Running of Selenium Tests 14:19 minExamTotal estimated duration: 1 hour 30 minutesCourse 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 completionThe Selenium Fundamentals badge, Value: 800 points.Additional ResourcesSelenium WebDriver - BlazeMeter GitHub RepositoryBlazeMeterBlazeMeter documentationPerforce BlazeMeter Blog - What’s new in Selenium 4 Selenium Webdriver with Python documentation WebDriverWait Selenium GridSelenium Remote WebDriverAdditional info on Selenium capabilitiesW3Schools CSS Selector Reference and PlaygroundDownloads:PyCharm IDE Community EditionPython 3 Selenium Server to run Remote Selenium WebDriver (Grid)pytest xdist open-source libraries pluginJavachromeDriver geckoDriveredgeDriverIn this course, we will: Teach you how to install Selenium WebDriver from scratch. Teach you how to create and run Selenium tests in Chrome browser. Explain useful functions and best practices for libraries. Demonstrate how to debug your tests using PyCharm. Briefly explore what is Page Object module (POM) testing architecture and how it is being implemented. Introduce you to Selenium Grid and Selenium Remote WebDriver. Show you how to integrate your Python Selenium WebDriver tests within BlazeMeter. Explore how to run Selenium Tests in parallel with BlazeMeter, from implementation to execution. Register Now