Skip to content

Commit 30aa734

Browse files
committed
Update examples
1 parent e8993fa commit 30aa734

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

examples/swag_labs_suite.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,24 @@ def test_swag_labs_visual_regressions(self, username):
8484
""" This test checks for visual regressions on the Swag Labs page.
8585
This test is parameterized on the login user. """
8686
self.login_to_swag_labs(username="standard_user")
87+
self.js_click("a#reset_sidebar_link")
88+
self.js_click("a#logout_sidebar_link")
89+
self.login_to_swag_labs(username="standard_user")
90+
self.check_window(baseline=True)
91+
self.js_click("a#logout_sidebar_link")
8792
if username == "problem_user":
8893
print("\n(This test should fail)")
89-
self.check_window(baseline=True)
9094
self.login_to_swag_labs(username=username)
9195
self.check_window(level=3)
96+
97+
def tearDown(self):
98+
self.save_teardown_screenshot()
99+
# Reset App State and Logout if the controls are present
100+
try:
101+
if self.is_element_present("a#reset_sidebar_link"):
102+
self.js_click("a#reset_sidebar_link")
103+
if self.is_element_present("a#logout_sidebar_link"):
104+
self.js_click("a#logout_sidebar_link")
105+
except Exception:
106+
pass
107+
super(SwagLabsTests, self).tearDown()

examples/test_swag_labs.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,15 @@ def test_swag_labs_basic_flow(self):
6666
self.assert_element_absent("div.inventory_item_name")
6767
self.click("button#continue-shopping")
6868
self.assert_element_absent("span.shopping_cart_badge")
69+
70+
def tearDown(self):
71+
self.save_teardown_screenshot()
72+
# Reset App State and Logout if the controls are present
73+
try:
74+
if self.is_element_present("a#reset_sidebar_link"):
75+
self.js_click("a#reset_sidebar_link")
76+
if self.is_element_present("a#logout_sidebar_link"):
77+
self.js_click("a#logout_sidebar_link")
78+
except Exception:
79+
pass
80+
super(SwagLabsTests, self).tearDown()

0 commit comments

Comments
 (0)