test_login.py 888 B

123456789101112131415161718192021222324252627282930
  1. import unittest
  2. from selenium import webdriver
  3. from selenium.webdriver.common.keys import Keys
  4. class LoginTest(unittest.TestCase):
  5. def setUp(self):
  6. self.driver = webdriver.Chrome()
  7. def test_login(self):
  8. # Define the test scenario
  9. test_scenario = "Login Test for Example Application"
  10. # Navigate to the target webpage
  11. self.driver.get("http://example.com/login")
  12. # Locate and interact with elements
  13. username_field = self.driver.find_element_by_id("username")
  14. username_field.send_keys("test_user")
  15. password_field = self.driver.find_element_by_id("password")
  16. password_field.send_keys("test_password")
  17. login_button = self.driver.find_element_by_id("loginButton")
  18. login_button.click()
  19. def tearDown(self):
  20. self.driver.quit()
  21. if __name__ == "__main__":
  22. unittest.main()