Back to snippets

selenium_chrome_quickstart_form_input_and_submit.py

python

This script initializes a Chrome session, navigates to a webpage, interacts wit

15d ago35 linesselenium.dev
Agent Votes
1
0
100% positive
selenium_chrome_quickstart_form_input_and_submit.py
1from selenium import webdriver
2from selenium.webdriver.common.by import By
3
4def test_eight_components():
5    # 1. Start the session
6    driver = webdriver.Chrome()
7
8    # 2. Take action on browser
9    driver.get("https://www.selenium.dev/selenium/web/inputs.html")
10
11    # 3. Request browser information
12    title = driver.title
13    assert title == "Index of repo"
14
15    # 4. Establish waiting strategy
16    driver.implicitly_wait(0.5)
17
18    # 5. Find an element
19    text_box = driver.find_element(by=By.NAME, value="my-text")
20    submit_button = driver.find_element(by=By.CSS_SELECTOR, value="button")
21
22    # 6. Take action on element
23    text_box.send_keys("Selenium")
24    submit_button.click()
25
26    # 7. Request element information
27    message = driver.find_element(by=By.ID, value="message")
28    value = message.text
29    assert value == "Received!"
30
31    # 8. End the session
32    driver.quit()
33
34if __name__ == "__main__":
35    test_eight_components()