Skip to content

Commit d1c3207

Browse files
committed
remove unnecessary panelui function
1 parent 4cdb3df commit d1c3207

File tree

4 files changed

+18
-37
lines changed

4 files changed

+18
-37
lines changed

modules/browser_object_find_toolbar.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def __init__(self, driver: Firefox, **kwargs):
2121
def open(self) -> BasePage:
2222
"""Use PanelUi to open the Find Toolbar, wait for element to load"""
2323
self.panel_ui.open_panel_menu()
24-
self.panel_ui.select_panel_setting("find-in-page")
24+
self.panel_ui.click_on("find-in-page")
2525
self.wait_for_page_to_load()
2626
return self
2727

modules/browser_object_panel_ui.py

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import logging
2-
import time
1+
from time import sleep
32
from typing import List
43

54
from pypom import Region
@@ -48,46 +47,27 @@ def open_panel_menu(self) -> BasePage:
4847
self.menu = self.Menu(self, root=panel_root)
4948
return self
5049

51-
def select_panel_setting(self, name: str, *labels) -> BasePage:
52-
"""
53-
Selects a panel setting in PanelUi.
54-
55-
...
56-
57-
Parameters
58-
----------
59-
60-
name: str
61-
Name of setting element
62-
labels: *list[str]
63-
Labels to pass to get_element()
64-
"""
65-
self.click_on(name, labels=labels)
66-
return self
67-
6850
def navigate_to_about_addons(self):
6951
"""
7052
On the hamburger menu > More Tools > Customize Toolbar > Manage Themes
7153
"""
72-
self.select_panel_setting("more-tools")
73-
self.select_panel_setting("customize-toolbar")
74-
with self.driver.context(self.driver.CONTEXT_CHROME):
75-
self.get_element("manage-themes").click()
54+
self.click_on("more-tools")
55+
self.click_on("customize-toolbar")
56+
self.click_on("manage-themes")
7657

7758
def navigate_to_customize_toolbar(self):
7859
"""
7960
On the hamburger menu > More Tools > Customize Toolbar
8061
"""
81-
self.select_panel_setting("more-tools")
82-
self.select_panel_setting("customize-toolbar")
62+
self.click_on("more-tools")
63+
self.click_on("customize-toolbar")
8364

8465
def click_sync_sign_in_button(self) -> BasePage:
8566
"""
8667
Click FxA sync button.
8768
"""
88-
with self.driver.context(self.driver.CONTEXT_CHROME):
89-
self.open_panel_menu()
90-
self.select_panel_setting("fxa-sign-in")
69+
self.open_panel_menu()
70+
self.click_on("fxa-sign-in")
9171
return self
9272

9373
def log_out_fxa(self) -> BasePage:
@@ -154,8 +134,10 @@ def open_history_menu(self) -> BasePage:
154134
"""
155135
Opens the History menu
156136
"""
157-
if not self.get_elements("panel-main-view"):
158-
self.open_panel_menu()
137+
self.open_panel_menu()
138+
self.element_visible("panel-main-view")
139+
if self.sys_platform() == "Windows":
140+
sleep(2)
159141
self.click_on("panel-ui-history")
160142
self.element_visible("panel-ui-history-view")
161143
return self

modules/browser_object_print_preview.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ class PrintPreview(BasePage):
2121

2222
URL_TEMPLATE = "about:blank"
2323

24+
@BasePage.context_chrome
2425
def open(self) -> BasePage:
2526
"""Use PanelUi to open the Print Preview, wait for element to load"""
2627
panel_ui = PanelUi(self.driver)
27-
with self.driver.context(self.driver.CONTEXT_CHROME):
28-
panel_ui.open_panel_menu()
29-
panel_ui.select_panel_setting("print-option")
30-
self.wait_for_page_to_load()
28+
panel_ui.open_panel_menu()
29+
panel_ui.click_on("print-option")
30+
self.wait_for_page_to_load()
3131
return self
3232

3333
def open_with_key_combo(self) -> BasePage:

tests/bookmarks_and_history/test_opened_website_in_new_tab_present_in_toolbar_history.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import pytest
22
from selenium.webdriver import Firefox
33

4-
from modules.browser_object_panel_ui import PanelUi
5-
from modules.browser_object_tabbar import TabBar
4+
from modules.browser_object import PanelUi, TabBar
65
from modules.page_object_generics import GenericPage
76

87

0 commit comments

Comments
 (0)