- Setup an automation environment on your local machine using Selenium
- Automate any cases that you would think are good to test the functionality of validating logging into hudl.com.
- Push your tests to a GitHub repository (a public repo is fine) and share the link (please do not include any passwords in a public repo).
- Correct username and password
- Wrong username and password
- Clicking the "Sign Up" link
- Clicking the "Log In with an Organization" button
- Clicking the "Need help?" link
- Clicking the back arrow to return to home
- Clicking the Hudl logo to return to home
- Logging in successfully using tab and enter instead of clicking
- Logging in successfully with "Remember Me" toggled
- Wrong password but correct username
- No username
- No password
- No username or password
- Install Python and Selenium. Make sure the ChromeDriver executable is available in the $PATH variable.
- Enter your correct login credentials as specified at lines 7 and 8
- Run the tests with:
pytest test.py
- When it finishes running, it will state which tests passed (worked as expected) and which ones failed (did not work as expected).
I have attached a zipped screen recording of the code running with pytest.
I developed and ran this program in the following environment:
- Python 3.9.13
- Selenium 4.6.0
- ChromeDriver 107.0.5304.62