File tree Expand file tree Collapse file tree 1 file changed +22
-2
lines changed Expand file tree Collapse file tree 1 file changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,28 @@ def test_login(self):
34
34
error_elem = driver .find_element_by_class_name ('text-error' )
35
35
assert error_elem .is_displayed ()
36
36
37
+ """ tests login with invalid password """
38
+ # refresh page so error message no longer visible
39
+ driver .refresh ()
40
+
41
+ # re-click on login button
42
+ login_elem = driver .find_element_by_id ("login_btn" )
43
+ login_elem .send_keys (Keys .RETURN )
44
+
45
+ # re-define elements in login form
46
+ username_elem = driver .find_element_by_id ("username" )
47
+ password_elem = driver .find_element_by_id ("password" )
48
+ submit_elem = driver .find_element_by_id ("_submit" )
49
+
50
+ # enter correct username with invalid password
51
+ username_elem .send_keys (TEST_CREDENTIALS ['username' ])
52
+ password_elem .send_keys ("codebender" )
53
+ submit_elem .click ()
54
+
55
+ # re-define error message element and test
56
+ error_elem = driver .find_element_by_class_name ('text-error' )
57
+ assert error_elem .is_displayed ()
58
+
37
59
def test_quit (self ):
38
60
""" closes driver """
39
61
driver = self .driver
@@ -49,5 +71,3 @@ def test_quit(self):
49
71
50
72
51
73
52
-
53
-
You can’t perform that action at this time.
0 commit comments