Skip to content

Commit 0771931

Browse files
committed
Fix blocking fingerprinters
1 parent c1627ec commit 0771931

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

tests/security_and_privacy/test_blocking_fingerprinters.py

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1+
import time
2+
13
import pytest
24
from selenium.webdriver import Firefox
35

46
from modules.browser_object_navigation import Navigation
7+
from modules.browser_object_tabbar import TabBar
58
from modules.browser_object_tracker_panel import TrackerPanel
69
from modules.page_object_generics import GenericPage
710
from modules.page_object_prefs import AboutPrefs
@@ -23,21 +26,30 @@ def test_blocking_fingerprinter(
2326
"""
2427
C446404: Blocking Fingerprinters
2528
"""
26-
# instantiate objects
29+
# Instantiate objects
2730
about_prefs_privacy.open()
2831
tracker_panel = TrackerPanel(driver)
2932
tracking_page = GenericPage(driver, url=FINGERPRINTERS_URL)
33+
tabs = TabBar(driver)
3034

3135
# Select custom option and keep just known fingerprinters checked
3236
about_prefs_privacy.select_trackers_to_block("known-fingerprints-checkbox")
3337

34-
# Access url and click on the shield icon and verify that known fingerprinters are blocked
38+
# Switch to and new tab and access url snd verify the shield icon
39+
tabs.new_tab_by_button()
40+
tabs.wait_for_num_tabs(2)
41+
tabs.switch_to_new_tab()
42+
3543
tracking_page.open()
3644
tracker_panel.wait_for_blocked_tracking_icon(nav, tracking_page)
3745

46+
# Open the tracker panel and verify fingerprinters are visible
3847
nav.open_tracker_panel()
39-
nav.element_visible("known-fingerprints")
4048

41-
# Click on fingerprinters and check if subpanel is correctly displayed
42-
nav.click_on("known-fingerprints")
49+
time.sleep(3) # no wait condition do the trick, bug 1974080
50+
51+
# Click on fingerprinters
52+
tracker_panel.click_on("tracking-finger-prints")
53+
54+
# Check if the subpanel is displayed with the expected title
4355
nav.element_visible("fingerprints-blocked-subpanel")

0 commit comments

Comments
 (0)