1
-
2
1
import time
3
2
4
3
import pytest
5
- from selenium .common import NoSuchElementException
6
4
from selenium .webdriver import Firefox
7
5
8
6
from modules .browser_object_navigation import Navigation
9
- from modules .browser_object_tabbar import TabBar
10
- from modules .page_object_about_newtab import AboutNewtab
11
7
from modules .page_object_about_prefs import AboutPrefs
12
8
from modules .util import BrowserActions
13
9
@@ -27,7 +23,6 @@ def test_preferences_all_toggles_enabled(driver: Firefox):
27
23
nav = Navigation (driver ).open ()
28
24
about_prefs = AboutPrefs (driver , category = "search" ).open ()
29
25
u = BrowserActions (driver )
30
- tabs = TabBar (driver )
31
26
32
27
# Check if toggles are enabled
33
28
nonsponsored_checkbox = about_prefs .get_element ("firefox-suggest-nonsponsored" )
@@ -36,30 +31,14 @@ def test_preferences_all_toggles_enabled(driver: Firefox):
36
31
assert sponsors_checkbox .is_selected (), f"Checkbox with selector '{ sponsors_checkbox } ' is not checked"
37
32
38
33
# Check if sponsored suggestion is displayed
39
- tabs .new_tab_by_button ()
40
- tabs .switch_tab ()
41
34
time .sleep (20 )
42
35
u .search ("iphone" , with_enter = False )
43
- time .sleep (5 )
36
+ time .sleep (20 )
44
37
with (driver .context (driver .CONTEXT_CHROME )):
45
- firefox_suggest = nav .get_element ("firefox-suggestion" )
46
- # .get_attribute("Sponsored")
47
- # sponsored = firefox_suggest.get_attribute("Sponsored")
48
- # expected_attribute = "Sponsored"
49
- assert firefox_suggest .is_displayed ()
50
- # sponsored = firefox_suggest.get_attribute("Sponsored")
51
- # assert firefox_suggest.is_displayed()
38
+ assert nav .get_elements ("firefox-suggestion" )
52
39
53
40
# Check if a non-sponsored suggestion is displayed
54
- nav .clear_awesome_bar ()
55
41
time .sleep (20 )
56
- u .search ("wikipedia" , with_enter = False )
57
- # nav.type_in_awesome_bar("wikipedia")
58
- time .sleep (20 )
59
- try :
60
- with (driver .context (driver .CONTEXT_CHROME )):
61
- firefox_suggest = nav .get_element ("firefox-suggestion" )
62
- is_displayed = firefox_suggest .is_displayed ()
63
- except NoSuchElementException :
64
- is_displayed = False
65
- assert not is_displayed , f"Element with XPath { firefox_suggest } is displayed, but it should not be."
42
+ u .search ("wiki" , with_enter = False )
43
+ with (driver .context (driver .CONTEXT_CHROME )):
44
+ assert not nav .get_elements ("firefox-suggestion" )
0 commit comments