File tree Expand file tree Collapse file tree 3 files changed +16
-17
lines changed
tests/address_bar_and_search Expand file tree Collapse file tree 3 files changed +16
-17
lines changed Original file line number Diff line number Diff line change @@ -330,3 +330,8 @@ def open_searchmode_switcher_settings(self):
330
330
self .click_on ("searchmode-switcher" )
331
331
self .click_on ("searchmode-switcher-settings" )
332
332
return self
333
+
334
+ def select_element_in_nav (self , element : str ) -> BasePage :
335
+ with self .driver .context (self .driver .CONTEXT_CHROME ):
336
+ self .get_element (element ).click ()
337
+ return self
Original file line number Diff line number Diff line change 150
150
},
151
151
152
152
"addon-suggestion" : {
153
- "selectorData" : " div. urlbarView-row[type='rust_amo'] span.urlbarView-title.urlbarView-overflowable " ,
154
- "strategy" : " css " ,
153
+ "selectorData" : " urlbarView-row-body " ,
154
+ "strategy" : " class " ,
155
155
"groups" : []
156
156
},
157
157
Original file line number Diff line number Diff line change @@ -35,20 +35,14 @@ def test_addon_suggestion_based_on_search_input(driver: Firefox):
35
35
36
36
nav = Navigation (driver )
37
37
nav .set_awesome_bar ()
38
- sleep (20 )
38
+ sleep (2 )
39
39
40
- with driver .context (driver .CONTEXT_CHROME ):
41
- nav .awesome_bar .click ()
40
+ for input_text , addon_name in input_to_addon_name .items ():
41
+ nav .type_in_awesome_bar (input_text )
42
+ nav .element_visible ("addon-suggestion" )
43
+ nav .select_element_in_nav ("addon-suggestion" )
42
44
43
- for input_text , addon_name in input_to_addon_name .items ():
44
- nav .awesome_bar .send_keys (input_text )
45
- nav .element_visible ("addon-suggestion" )
46
- nav .get_element ("addon-suggestion" ).click ()
47
-
48
- # Construct the expected URL
49
- expected_url = (
50
- f"https://addons.mozilla.org/en-US/firefox/addon/{ addon_name } /"
51
- )
52
- nav .expect_in_content (EC .url_contains (expected_url ))
53
-
54
- nav .awesome_bar .clear ()
45
+ # Construct the expected URL
46
+ expected_url = f"https://addons.mozilla.org/en-US/firefox/addon/{ addon_name } /"
47
+ nav .expect_in_content (EC .url_contains (expected_url ))
48
+ nav .clear_awesome_bar ()
You can’t perform that action at this time.
0 commit comments