Skip to main content

Login Functionality

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
import time


def login_verification():
service = Service('D:/testtools/chromedriver.exe')
driver = webdriver.Chrome(service=service)
try:
driver.get(
"https://practicetestautomation.com/practice-test-login/")
driver.maximize_window()
driver.find_element(
By.XPATH, "//input[@id='username']").send_keys('student')
driver.find_element(
By.XPATH, "//input[@id='password']").send_keys('Password123')

time.sleep(2)

driver.find_element(
By.XPATH, "//button[@id='submit']").click()

time.sleep(5)

output = driver.find_element(
By.XPATH, "//h1[normalize-space()='Logged In Successfully']")

if output.text == "Logged In Successfully":
print("Login Successful")
else:
print("Login Failed")

except Exception as e:
print("There was an issue.")


if __name__ == "__main__":
login_verification()