---
title: 'Free Selenium Python Certification: Exam and Hands-On Task'
description: 'Earn the TestingBot Selenium Python Certification, free: pass a 20-question
  exam on the Selenium with Python and pytest course and run its suite on TestingBot.
  Verified against your real test runs.'
source_url:
  html: https://testingbot.com/resources/courses/selenium-python/certification
  md: https://testingbot.com/resources/courses/selenium-python/certification.md
---

# TestingBot Selenium Python Certification

Free. Prove you can use what the [Selenium with Python and pytest](https://testingbot.com/resources/courses/selenium-python) course teaches, not just that you read it: pass a timed exam, then run the course suite on TestingBot.

The exam and the practical are tied to your TestingBot account, so sign in to start. A free account is enough.

[Sign in to start](https://testingbot.com/resources/courses/selenium-python/certification/start) [Create a free account](https://testingbot.com/resources/courses/selenium-python/certification/start?signup=1)

## How it works

1. 1

### Step 1: The exam

20 questions drawn from 30, 30 minutes, pass mark 80%. Not the knowledge-check questions. Explanations after grading; retake after 24 hours, up to 3 attempts in 7 days.

2. 2

### Step 2: Run your Selenium Python suite on TestingBot

3 passing browser tests in the build `certificate-selenium-python` on 2 different browser configurations, in the last 30 days.

How to run it

Run the course suite on the TestingBot grid, in parallel, on at least two browser configurations, and report each test's result back to TestingBot.

  1. Build the project from the course: the `driver` fixture in `conftest.py` with the `--grid` and `--browser` options, the screenshot hook, and at least three passing tests (see [Run on the TestingBot grid](https://testingbot.com/resources/courses/selenium-python/run-on-testingbot)).

  2. Set `TB_KEY` and `TB_SECRET` to your TestingBot credentials, and set the build name to exactly `certificate-selenium-python`:

  3. Report pass or fail for every session, either with `driver.execute_script("tb:test-result=passed")` before `quit()` or through the REST API ([annotating tests](https://testingbot.com/support/web-automate/selenium/annotating-tests)).

The task is complete when the `certificate-selenium-python` build contains at least three passed sessions across at least two different browser or operating system combinations. Tests without a reported status do not count.

3. 3

### Step 3: Your certificate

Unlocks when both steps are done. Choose the name to print, then share the public link or add it to LinkedIn.

Certificate preview

TestingBot Selenium Python Certification

This certifies that

Your name

passed a 20-question exam and ran passing browser tests on 2 browser configurations on TestingBot

Public link · Add to LinkedIn · Print

## What it says, and what it does not

- Shows your exam score and the tests TestingBot recorded on your account.
- Does not verify identity: the name is the one you enter.
- Issued by TestingBot. Not an accreditation, and not endorsed by the Selenium project, Microsoft, Appium, Maestro or any other tool vendor.
