How to Install Selenium for Python: Step-by-Step Guide
To install
selenium for Python, run pip install selenium in your command line. After installation, download the appropriate WebDriver for your browser to automate tests.Syntax
Use the pip install selenium command to install the Selenium package for Python. This command downloads and installs the Selenium library from the Python Package Index (PyPI).
After installation, you need a WebDriver executable (like ChromeDriver for Chrome) to control the browser.
bash
pip install selenium
Output
Collecting selenium
Downloading selenium-4.x.x-py3-none-any.whl (x MB)
Installing collected packages: selenium
Successfully installed selenium-4.x.x
Example
This example shows how to install Selenium, import it in Python, open a browser, and navigate to a website.
python
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By # Path to your ChromeDriver executable service = Service('path/to/chromedriver') # Create a new Chrome browser instance driver = webdriver.Chrome(service=service) # Open a website driver.get('https://www.example.com') # Print the page title print(driver.title) # Close the browser driver.quit()
Output
Example Domain
Common Pitfalls
- Not installing Selenium with
pipbefore running scripts causesModuleNotFoundError. - Forgetting to download and set the correct WebDriver for your browser leads to errors like
WebDriverException. - Using an outdated WebDriver version incompatible with your browser version causes failures.
- Not specifying the correct path to the WebDriver executable results in
FileNotFoundError.
python
## Wrong way (missing WebDriver path) from selenium import webdriver driver = webdriver.Chrome() # This may fail if chromedriver is not in PATH ## Right way (specify WebDriver path) from selenium.webdriver.chrome.service import Service service = Service('path/to/chromedriver') driver = webdriver.Chrome(service=service)
Quick Reference
Summary tips for installing and using Selenium with Python:
- Run
pip install seleniumto install the library. - Download the correct WebDriver for your browser and OS.
- Specify the WebDriver path when creating the browser instance.
- Keep WebDriver and browser versions compatible.
- Close the browser with
driver.quit()after tests.
Key Takeaways
Install Selenium for Python using the command: pip install selenium.
Download and use the correct WebDriver for your browser to control it.
Always specify the WebDriver path when creating the browser driver instance.
Keep your WebDriver and browser versions compatible to avoid errors.
Close the browser properly with driver.quit() after automation tasks.