Skip to content

Commit c4e2977

Browse files
committed
Merge branch 'main' into hy/bookmark_via_bookmarkmenu
2 parents 9bdf1c2 + af92c35 commit c4e2977

File tree

5 files changed

+17
-25
lines changed

5 files changed

+17
-25
lines changed

modules/page_base.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -619,13 +619,13 @@ def hide_popup(self, context_menu: str, chrome=True) -> Page:
619619
620620
For example, the tab context menu corresponds to the id of tabContextMenu. Usage would be: tabs.hide_popup("tabContextMenu")
621621
"""
622-
script = f"""document.querySelector("#{context_menu}").hidePopup();
623-
"""
622+
script = f'document.querySelector("#{context_menu}").hidePopup();'
624623
if chrome:
625624
with self.driver.context(self.driver.CONTEXT_CHROME):
626625
self.driver.execute_script(script)
627626
else:
628-
self.driver.execute_script(script)
627+
with self.driver.context(self.driver.CONTEXT_CONTENT):
628+
self.driver.execute_script(script)
629629

630630
def hide_popup_by_class(self, class_name: str, retry=False) -> None:
631631
"""

tests/address_bar_and_search/test_glean_basic.py

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from werkzeug.wrappers import Request, Response
1212

1313
from modules.browser_object import Navigation
14-
from modules.page_object import AboutGlean, AboutPrefs
14+
from modules.page_object import AboutGlean, AboutPrefs, GenericPage
1515
from modules.util import Utilities
1616

1717
PINGS_WITH_ID = 0
@@ -40,7 +40,7 @@ def glean_handler(rq: Request) -> Response:
4040
if PINGS_WITH_ID == 0:
4141
engine_ground = "Google"
4242
else:
43-
engine_ground = "DuckDuckGo"
43+
engine_ground = "Bing"
4444
confirm_glean_correctness(
4545
ping_ground=PING_ID,
4646
ping_test=ping_id,
@@ -68,24 +68,23 @@ def test_glean_ping(driver: Firefox, httpserver: HTTPServer):
6868
about_glean.change_ping_id(ping)
6969

7070
# Search 1 (Google)
71+
page = GenericPage(driver, url="")
7172
nav = Navigation(driver).open()
7273
nav.search("trombone")
73-
nav.expect_in_content(EC.title_contains("Search"))
74-
nav.expect_in_content(
74+
page.title_contains("Search")
75+
page.expect(
7576
EC.presence_of_element_located((By.CSS_SELECTOR, "div[role='navigation']"))
7677
)
7778

7879
# Change default search engine
7980
about_prefs = AboutPrefs(driver, category="search").open()
80-
about_prefs.search_engine_dropdown().select_option("DuckDuckGo")
81+
about_prefs.search_engine_dropdown().select_option("Bing")
8182

82-
# Search 2 (DDG)
83+
# Search 2 (Bing)
8384
nav = Navigation(driver).open()
84-
(
85-
nav.search("trumpet")
86-
.expect_in_content(EC.title_contains("DuckDuckGo"))
87-
.expect_in_content(EC.visibility_of_element_located((By.ID, "more-results")))
88-
)
85+
nav.search("trumpet")
86+
page.url_contains("bing.com")
87+
page.expect(EC.visibility_of_element_located((By.ID, "b_context")))
8988

9089
# We could go back to about:glean, but this is faster
9190
with driver.context(driver.CONTEXT_CHROME):

tests/language_packs/test_language_pack_install_preferences.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1-
import sys
2-
from os import environ
3-
41
import pytest
52
from selenium.webdriver import Firefox
63

74
from modules.page_object import AboutPrefs
8-
from modules.util import BrowserActions
95

106
LANGUAGES = [("it", "Imposta alternative")]
117

tests/preferences/test_lang_pack_changed_from_about_prefs.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
1-
import locale
2-
import logging
3-
from time import sleep
4-
51
import pytest
62
from selenium.webdriver import Firefox
7-
from selenium.webdriver.common.keys import Keys
8-
from selenium.webdriver.support import expected_conditions as EC
93

104
from modules.browser_object import PanelUi, TabBar, TabContextMenu, Toolbar
115
from modules.page_object import AboutPrefs, GenericPage

tests/security_and_privacy/test_downloads_from_private_not_leaked.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,10 @@ def test_downloads_from_private_not_leaked(driver: Firefox, delete_files, screen
102102
.startswith("File deleted")
103103
)
104104
)
105-
context_menu.hide_popup_by_child_node("copy-download-link")
105+
106+
script = 'document.querySelector("#downloadsContextMenu").hidePopup();'
107+
with driver.context(driver.CONTEXT_CONTENT):
108+
driver.execute_script(script)
106109

107110
# Check that nothing has leaked
108111
driver.switch_to.window(non_private_window)

0 commit comments

Comments
 (0)