in foxpuppet/windows/browser/urlbar.py [0:0]
def suggestions(self, url: str) -> list[str]:
"""
Get all URL suggestions shown in the URL bar.
Args:
url (str): The URL to type into the URL bar
Returns:
list[str]: List of suggested URLs that appear in the URL bar
"""
with self.selenium.context(self.selenium.CONTEXT_CHROME):
url_bar = self.selenium.find_element(*URLBarLocators.INPUT_FIELD)
url_bar.clear()
url_bar.send_keys(url)
self.wait.until(
lambda _: self.selenium.find_elements(*URLBarLocators.SEARCH_RESULTS)
)
search_results = self.selenium.find_elements(
*URLBarLocators.SEARCH_RESULT_ITEMS
)
suggested_urls = [
result.find_element(*URLBarLocators.SEARCH_RESULT_ITEM).text
for result in search_results
if result.find_element(*URLBarLocators.SEARCH_RESULT_ITEM).text
]
return suggested_urls