Voorbeeld implementatie om selectors te vinden

1 sep. 2023 | by Ralph Van Der Horst

voorbeeld implementatie om selectors te vinden

Voor diegenen die graag een cheat sheet van selenium in het nederlands willen!

1. Initialisatie:

from selenium import webdriver

# Voor Chrome
driver = webdriver.Chrome(executable_path='/pad/naar/chromedriver')

# Voor Firefox
# driver = webdriver.Firefox(executable_path='/pad/naar/geckodriver')

2. Browser bedienen:

# Een URL bezoeken
driver.get("https://www.voorbeeld.nl")

# Venster maximaliseren
driver.maximize_window()

3. Elementen vinden:

# Vinden op ID
element = driver.find_element_by_id("element_id")

# Vinden op naam
element = driver.find_element_by_name("element_naam")

# Vinden op class
element = driver.find_element_by_class_name("class_naam")

# Vinden met CSS selector
element = driver.find_element_by_css_selector("css.selector")

# Vinden met XPath
element = driver.find_element_by_xpath("//tag[@attribuut='waarde']")

4. Acties op elementen:

# Tekst invoeren
element.send_keys("Tekst die je wilt invoeren")

# Klikken op een element
element.click()

# Tekst van een element krijgen
tekst = element.text

5. Wachten:

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

# Wacht tot een bepaald element verschijnt (maximaal 10 seconden)
element = WebDriverWait(driver, 10).until(
    EC.presence_of_element_located((By.ID, "element_id"))
)

6. Afsluiten:

# Sluit het huidige browservenster
driver.close()

# Sluit de gehele browser en eindig de sessie
driver.quit()

Follow me on LinkedIn: www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&followMember=ralphvanderhorst

by Ralph Van Der Horst

arrow right
back to blog

share this article

Relevant articles

Parallelle tests met Python, Cucumber en Docker Compose deel 1

Beginner: Selector strategie

9 sep. 2023

Beginner: Selector strategie