This repository provides the foundational setup for an automated UI testing project using Python, Selenium WebDriver, and the Page Object Model (POM) design pattern.
For demonstration purposes, the example involves performing a simple search on DuckDuckGo to verify that search results are displayed correctly.
- Python 3.12.3 or later
pip
(version 24.0 or newer)setuptools
- A virtual environment (recommended)
- Clone or download the repository to your local machine.
- Open a terminal and navigate to the root folder of the project (
/selenium-python-example/
). - Create a new virtual environment:
py -m venv venv