Skip to content

Commit b163e42

Browse files
committed
refactor more panel-needing tests
1 parent b5741b5 commit b163e42

File tree

4 files changed

+26
-36
lines changed

4 files changed

+26
-36
lines changed

modules/browser_object_panel_ui.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,3 +274,20 @@ def confirm_history_clear(self):
274274
self.expect_element_attribute_contains(
275275
"recent-history-content", "value", "(Empty)"
276276
)
277+
278+
@BasePage.context_chrome
279+
def reopen_recently_closed_tabs(self) -> BasePage:
280+
"""Reopen all recently closed tabs"""
281+
self.open_panel_menu()
282+
# Bug 1974080
283+
if self.sys_platform() == "Windows":
284+
sleep(2)
285+
self.click_on("panel-ui-history")
286+
287+
self.element_clickable("panel-ui-history-recently-closed")
288+
self.click_on("panel-ui-history-recently-closed")
289+
290+
self.element_clickable("panel-ui-history-recently-closed-reopen-tabs")
291+
self.click_on("panel-ui-history-recently-closed-reopen-tabs")
292+
293+
return self

tests/printing_ui/test_print_to_pdf.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import logging
22
import os
3+
from platform import system
34

45
import pytest
56
from selenium.webdriver import Firefox
@@ -44,6 +45,7 @@ def file_is_somewhere():
4445
return False
4546

4647

48+
@pytest.mark.skipif(system().lower().startswith("win"), reason="Bug 1974011")
4749
@pytest.mark.headed
4850
def test_print_to_pdf(
4951
driver: Firefox,

tests/security_and_privacy/test_never_remember_browsing_history.py

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -71,26 +71,7 @@ def test_never_remember_browsing_history_from_panel(driver: Firefox):
7171
tabs.switch_to_new_tab()
7272

7373
# close the first 6 tabs
74-
with driver.context(driver.CONTEXT_CHROME):
75-
x_icon = tabs.get_element("tab-x-icon", multiple=True)
76-
for i in range(num_tabs):
77-
x_icon[i].click()
78-
79-
panel_ui.open_panel_menu()
80-
81-
# go into the history tab
82-
panel_ui.get_element("panel-ui-history").click()
83-
84-
# check for history
85-
recently_visited_container = panel_ui.get_element(
86-
"panel-ui-history-recent-history-container"
87-
)
88-
recently_visited_items = panel_ui.get_element(
89-
"panel-ui-history-recent-history-item",
90-
multiple=True,
91-
parent_element=recently_visited_container,
92-
)
93-
94-
# ensure no actual items are there
95-
assert len(recently_visited_items) == 1
96-
assert recently_visited_items[0].get_attribute("label") == "(Empty)"
74+
for i in range(num_tabs):
75+
tabs.close_tab(tabs.get_tab(num_tabs - i))
76+
77+
panel_ui.confirm_history_clear()

tests/tabs/test_reopen_tab_through_history_menu.py

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,22 +37,12 @@ def test_reopen_tab_through_history_menu(driver: Firefox):
3737
driver.switch_to.window(driver.window_handles[i + 1])
3838

3939
# close the first 6 tabs
40-
with driver.context(driver.CONTEXT_CHROME):
41-
x_icon = tabs.get_element("tab-x-icon", multiple=True)
42-
for i in range(num_tabs):
43-
x_icon[i].click()
40+
for i in range(num_tabs):
41+
tabs.close_tab(tabs.get_tab(num_tabs - i))
4442

4543
# open menu bar and reopen recently closed tabs
4644
panel.open()
47-
panel.open_panel_menu()
48-
with driver.context(driver.CONTEXT_CHROME):
49-
panel.get_element("panel-ui-history").click()
50-
51-
panel.element_clickable("panel-ui-history-recently-closed")
52-
panel.get_element("panel-ui-history-recently-closed").click()
53-
54-
panel.element_clickable("panel-ui-history-recently-closed-reopen-tabs")
55-
panel.get_element("panel-ui-history-recently-closed-reopen-tabs").click()
45+
panel.reopen_recently_closed_tabs()
5646

5747
# go through all the tabs and ensure they were the ones that were opened previously
5848
for i in range(num_tabs):

0 commit comments

Comments
 (0)