in modules/browser_object_navigation.py [0:0]
def set_search_mode_via_awesome_bar(self, mode: str) -> BasePage:
"""
Given a `mode`, set the Awesome Bar search mode. Returns self.
Parameter
---------
mode: str
The name of the search mode, or the keystroke shortcut (e.g. ^ for History)
"""
if mode in self.BROWSER_MODES:
abbr = self.BROWSER_MODES[mode]
else:
abbr = mode.lower()[:2]
self.type_in_awesome_bar(abbr)
self.wait.until(
EC.visibility_of_element_located(
self.get_selector("tab-to-search-text-span")
)
)
self.awesome_bar.send_keys(Keys.TAB)
self.wait.until(
EC.text_to_be_present_in_element(
self.get_selector("search-mode-span"), mode
)
)
return self