Introduction to Selenium WebDriver
When to use Selenium
Use Selenium when:
- content is rendered by JavaScript
- you must interact with forms/buttons
For static pages, prefer requests + BeautifulSouprequests + BeautifulSoup.
Minimal example
selenium_basic.py
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome() # requires chromedriver setup
try:
driver.get("https://example.com")
h1 = driver.find_element(By.TAG_NAME, "h1")
print(h1.text)
finally:
driver.quit()selenium_basic.py
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome() # requires chromedriver setup
try:
driver.get("https://example.com")
h1 = driver.find_element(By.TAG_NAME, "h1")
print(h1.text)
finally:
driver.quit()Notes
- Driver setup differs by OS
- Consider headless mode for automation jobs
๐งช Try It Yourself
Exercise 1 โ List Files with os.listdir
Exercise 2 โ Join Paths with os.path.join
Exercise 3 โ Write and Read a File
If this helped you, consider buying me a coffee โ
Buy me a coffeeWas this page helpful?
Let us know how we did
