This repository was archived by the owner on Feb 9, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
65 lines (49 loc) · 2.11 KB
/
main.py
File metadata and controls
65 lines (49 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import unittest
import time
from selenium import webdriver
class Chrome_HudlMainPage(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome('C:\\Users\\kay\\Documents\\selenium\\chromedriver.exe')
def test_main_page(self):
driver = self.driver
driver.get("https://www.hudl.com/")
self.assertIn("Hudl", driver.title)
assert "No results found." not in driver.page_source
def tearDown(self):
self.driver.close()
class Chrome_HudleLogInPage(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome('C:\\Users\\kay\\Documents\\selenium\\chromedriver.exe')
def test_login_page(self):
driver = self.driver
driver.get("https://www.hudl.com/login")
self.assertIn("Hudl", driver.title)
elem_email = driver.find_element_by_id('email')
elem_email.send_keys("kay20@hotmail.com")
elem_password = driver.find_element_by_id('password')
elem_password.send_keys("0123456789")
elem_login_btn = driver.find_element_by_id('logIn')
elem_login_btn.click()
time.sleep(2) # wait for page to load.
# check title has changed into home dashboard.
self.assertIn("Home - Hudl", driver.title)
assert "No results found." not in driver.page_source
def test_login_page_fault_login(self):
driver = self.driver
driver.get("https://www.hudl.com/login")
self.assertIn("Hudl", driver.title)
elem_email = driver.find_element_by_id('email')
elem_email.send_keys("kay20@hotmail.com")
elem_password = driver.find_element_by_id('password')
elem_password.send_keys("0123")
elem_login_btn = driver.find_element_by_id('logIn')
elem_login_btn.click()
time.sleep(2)
# check if the error popup is shown.
elem_fault_popup = driver.find_element_by_class_name("need-help")
self.assertTrue(elem_fault_popup.is_displayed())
assert "No results found." not in driver.page_source
def tearDown(self):
self.driver.close()
if __name__ == "__main__":
unittest.main()