Writing Your First Selenium Python Script
Selenium is a powerful open-source tool used to automate web applications for testing purposes. With Python’s simple syntax and readability, it becomes even easier for beginners to get started with automation. This blog will guide you through the steps of writing your first Selenium script in Python to automate a basic browser interaction.
Step 1: Setting Up the Environment
Before writing your script, ensure you have the required tools installed:
Python: Download and install the latest version from python.org.
pip: Comes bundled with Python to install packages.
Selenium: Install it using the command:
WebDriver: Download the appropriate driver for your browser (e.g., ChromeDriver for Google Chrome) and place it in a known location on your system.
Step 2: Writing the Script
Now, let’s write a simple Python script using Selenium that opens a browser, visits Google, and prints the page title.
from selenium import webdriver
# Set the path to the ChromeDriver
driver = webdriver.Chrome(executable_path="path_to_chromedriver")
# Open Google
driver.get("https://www.google.com")
# Print the page title
print("Page Title:", driver.title)
# Close the browser
driver.quit()
Explanation of Code:
webdriver.Chrome() initializes a new Chrome browser session.
driver.get() opens the given URL.
er.title fetches the title of the current page.
driver.quit() closes the browser window.
Replace "path_to_chromedriver" with the actual file path to your downloaded ChromeDriver executable.
Step 3: Run the Script
Save the code in a .py file (e.g., first_test.py) and run it using the command:
python first_test.py
You’ll see a browser window launch, open Google’s homepage, display the title in the terminal, and then close.
Conclusion
Congratulations! You've just created your first Selenium Python script. This simple example demonstrates the power and ease of web automation using Selenium and Python. As you progress, you can learn to interact with web elements, fill out forms, handle pop-ups, and build advanced test suites. Selenium with Python is a great combination for automating browser tasks and improving software testing efficiency.
Learn Selenium with Java Training Course
Read more What is Selenium
Setting Up Selenium in Java Step-by-Step
Visit our Quality Thought Training Institute
Comments
Post a Comment