Here’s a Python script that uses Selenium WebDriver to automate the Chrome browser. Make sure you have both Selenium and ChromeDriver installed, and you’ve set up your Python environment accordingly. Here is a how-to guide: Selenium ChromeDriver download and install.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# Create a new instance of the Chrome WebDriver
driver = webdriver.Chrome()
# Navigate to a website
driver.get("https://github.codetryout.com/")
# Find the search box element
search_box = driver.find_element_by_name("q")
# Type a search query
search_box.send_keys("Selenium WebDriver")
# Press Enter
search_box.send_keys(Keys.RETURN)
# Wait for a few seconds to see the search results
time.sleep(5)
# Close the browser
driver.quit()
In this script:
- We import the necessary modules from Selenium, including webdriver for the WebDriver, Keys for keyboard interactions, and time for adding delays.
- We create a new instance of the Chrome WebDriver using webdriver.Chrome().
- We navigate to the example website (https://www.example.com) using driver.get().
- We find the search box element by its name (assuming there’s a search box on the page with the name “q”).
- We type “Selenium WebDriver” into the search box and simulate pressing the Enter key.
- We wait for 5 seconds using time.sleep(5) to allow time for the search results to load (you might need to adjust this time based on the page you’re testing).
- Finally, we close the Chrome browser using driver.quit() to clean up resources.
You can customize this script to interact with different elements on a web page and perform various actions as needed for your web automation tasks.