Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 0 additions & 53 deletions Task1.py

This file was deleted.

Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion Test-Suite_login/test_01_login.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
"""this test case To verify Login functionality with valid email id and valid password.
"""This test case To verify Login functionality with valid email id and valid password.
Login_01 from https://sampletestcases.com/latest-sample-testcases-of-facebook-login-page/"""
import enum
import unittest
Expand Down
57 changes: 41 additions & 16 deletions Test-Suite_login/test_02_login.py
Original file line number Diff line number Diff line change
@@ -1,28 +1,53 @@
""" This test case to verify Login functionality with valid email address and invalid password.
Login_02 from https://sampletestcases.com/latest-sample-testcases-of-facebook-login-page/"""
import enum
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

class Test_Data(enum.Enum):
"""Test data for login test case"""
email = "lol@gmail.com"
password = "12345678"

class Test_02_login(unittest.TestCase):
""""foo"""
def setUp(self):
"""verify Login functionality with valid email id and invalid password."""
def setUp(self):
"""this function run before every test"""
self.driver = webdriver.Chrome("C:\\Program Files (x86)\\chromedriver.exe")
self.driver.implicitly_wait(10)
self.driver.get("https://facebook.com")
self.email_locator = (By.NAME, "email")
self.password_locator = (By.NAME, "pass")
#self.email = self.driver.find_element(*self.email_locator)
#self.passwd = self.driver.find_element(*self.password_locator)
def test_02_login(self):
"""this function Passing valid email and invaild password"""
try:
email = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located(self.email_locator)
)
email.send_keys(Test_Data.email.value)

self.driver = webdriver.Chrome("C:\\Program Files (x86)\\chromedriver.exe")
self.driver.get("https://facebook.com")
self.driver.implicitly_wait(10)
passwd = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located(self.password_locator)
)
passwd.send_keys(Test_Data.password.value)
passwd.send_keys(Keys.RETURN)
assert "Facebook" in self.driver.title
except: assert False

def test_02(self):
"""this function Passing invalid email and password"""
email = self.driver.find_element(By.NAME, "email")
email.send_keys("rose22@gmail.com")
passwd = self.driver.find_element(By.NAME, "pass")
passwd.send_keys("tyhsuuy")
passwd.send_keys(Keys.RETURN)

def tearDown(self):
"""this function run after every test"""
self.driver.quit()


def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
"""This is the main function will Run the Unit Test if this Moudle is not imported"""
unittest.main()


50 changes: 39 additions & 11 deletions Test-Suite_login/test_03_login.py
Original file line number Diff line number Diff line change
@@ -1,25 +1,53 @@
"""This test case to verify Login functionality with invalid email address and valid password.
Login_03 from https://sampletestcases.com/latest-sample-testcases-of-facebook-login-page/"""
import enum
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

class Test_01_login(unittest.TestCase):
"""foo"""
class Test_Data(enum.Enum):
"""Test data for login test case"""
email = "lol@gmail.com"
password = "12345678"


class Test_03_login(unittest.TestCase):
"""verify Login functionality with invalid email id and valid password."""
def setUp(self):
"""this function run before every test"""
self.driver = webdriver.Chrome("C:\\Program Files (x86)\\chromedriver.exe")
self.driver.get("https://facebook.com")
self.driver.implicitly_wait(10)
self.driver.get("https://facebook.com")
self.email_locator = (By.NAME, "email")
self.password_locator = (By.NAME, "pass")
#self.email = self.driver.find_element(*self.email_locator)
#self.passwd = self.driver.find_element(*self.password_locator)

def test_01(self):
def test_03_login(self):
"""this function Passing invalid email and vaild password"""
email = self.driver.find_element(By.NAME, "email")
email.send_keys("lol@gmail.com")
passwd = self.driver.find_element(By.NAME, "pass")
passwd.send_keys("123456789")
passwd.send_keys(Keys.RETURN)

try:
email = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located(self.email_locator)
)
email.send_keys(Test_Data.email.value)

passwd = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located(self.password_locator)
)
passwd.send_keys(Test_Data.password.value)
passwd.send_keys(Keys.RETURN)
assert "Facebook" in self.driver.title
except: assert False


def tearDown(self):
"""this function run after every test"""
self.driver.quit()
self.driver.quit()


if __name__ == "__main__":
"""This is the main function will Run the Unit Test if this Moudle is not imported"""
unittest.main()
51 changes: 40 additions & 11 deletions Test-Suite_login/test_04_login.py
Original file line number Diff line number Diff line change
@@ -1,25 +1,54 @@
"""This test case to verify Login functionality with invalid email address and invalid password.
Login_04 from https://sampletestcases.com/latest-sample-testcases-of-facebook-login-page/"""
import enum
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

class Test_01_login(unittest.TestCase):
"""foo"""
class Test_Data(enum.Enum):
"""Test data for login test case"""
email = "lol@gmail.com"
password = "12345678"

class Test_04_login(unittest.TestCase):
"""verify Login functionality with invalid email id and invalid password."""
def setUp(self):
"""this function run before every test"""
self.driver = webdriver.Chrome("C:\\Program Files (x86)\\chromedriver.exe")
self.driver.get("https://facebook.com")
self.driver.implicitly_wait(10)
self.driver.get("https://facebook.com")
self.email_locator = (By.NAME, "email")
self.password_locator = (By.NAME, "pass")
#self.email = self.driver.find_element(*self.email_locator)
#self.passwd = self.driver.find_element(*self.password_locator)

def test_01(self):
"""this function Passing invalid email and password"""
email = self.driver.find_element(By.NAME, "email")
email.send_keys("lol@gmail.com")
passwd = self.driver.find_element(By.NAME, "pass")
passwd.send_keys("123456789")
passwd.send_keys(Keys.RETURN)


def test_01_login(self):
"""this function Passing invalid email and password"""
try:
email = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located(self.email_locator)
)
email.send_keys(Test_Data.email.value)

passwd = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located(self.password_locator)
)
passwd.send_keys(Test_Data.password.value)
passwd.send_keys(Keys.RETURN)
assert "Facebook" in self.driver.title
except: assert False


def tearDown(self):
"""this function run after every test"""
self.driver.quit()
self.driver.quit()


if __name__ == "__main__":
"""This is the main function will Run the Unit Test if this Moudle is not imported"""
unittest.main()
52 changes: 40 additions & 12 deletions Test-Suite_login/test_05_login.py
Original file line number Diff line number Diff line change
@@ -1,25 +1,53 @@
"""This test case to verify Login functionality with blank email address and valid password.
Login_05 from https://sampletestcases.com/latest-sample-testcases-of-facebook-login-page/"""
import enum
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

class Test_01_login(unittest.TestCase):
"""foo"""
class Test_Data(enum.Enum):
"""Test data for login test case"""
email =""
password = "12345678"


class Test_05_login(unittest.TestCase):
"""verify Login functionality with blank email address and valid password."""
def setUp(self):
"""this function run before every test"""
self.driver = webdriver.Chrome("C:\\Program Files (x86)\\chromedriver.exe")
self.driver.get("https://facebook.com")
self.driver.implicitly_wait(10)

def test_01(self):
"""this function Passing blank email and vaild password"""
email = self.driver.find_element(By.NAME, "email")
email.send_keys(" ")
passwd = self.driver.find_element(By.NAME, "pass")
passwd.send_keys("123456789")
passwd.send_keys(Keys.RETURN)
self.driver.get("https://facebook.com")
self.email_locator = (By.NAME, "email")
self.password_locator = (By.NAME, "pass")
#self.email = self.driver.find_element(*self.email_locator)
#self.passwd = self.driver.find_element(*self.password_locator)

def test_05_login(self):
"""this function Passing verify Login with blank email address and valid password."""
try:
email = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located(self.email_locator)
)
email.send_keys(Test_Data.email.value)

passwd = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located(self.password_locator)
)
passwd.send_keys(Test_Data.password.value)
passwd.send_keys(Keys.RETURN)
assert "Facebook" in self.driver.title
except: assert False


def tearDown(self):
"""this function run after every test"""
self.driver.quit()
self.driver.quit()


if __name__ == "__main__":
"""This is the main function will Run the Unit Test if this Moudle is not imported"""
unittest.main()
Loading