Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- import unittest
- import sys
- import os
- sys.path.append(os.path.join(os.path.dirname(__file__), "...", "..."))
- from Project.Pages.LoginPage import LoginPage
- class LoginTest(unittest.TestCase):
- @classmethod
- def setUpClass(cls):
- cls.driver = webdriver.Chrome()
- cls.driver.maximize_window()
- def test_login_valid(self):
- driver = self.driver
- driver.get("https://bla-bla-bla")
- login = LoginPage(driver)
- login.enter_email("validmail@gmail.com")
- login.enter_password("QA123")
- login.click_login()
- def test_login_invalid_email(self):
- driver = self.driver
- driver.get("https://bla-bla-bla")
- login = LoginPage(driver)
- login.enter_email(".#$3546&&^&@gmail.com")
- login.enter_password("QA123")
- login.click_login()
- def test_login_void_password(self):
- driver = self.driver
- driver.get("https://bla-bla-bla")
- login = LoginPage(driver)
- login.enter_email("validmail@gmail.com")
- login.click_login()
- def test_login_void_email(self):
- driver = self.driver
- driver.get("https://bla-bla-bla")
- login = LoginPage(driver)
- login.enter_password("QA123")
- login.click_login()
- def test_login_void_fields(self):
- driver = self.driver
- driver.get("https://bla-bla-bla")
- login = LoginPage(driver)
- login.click_login()
- @classmethod
- def tearDownClass(cls):
- cls.driver.close()
- cls.driver.quit()
- print("Test completed")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement