in pages/desktop/about_addons.py [0:0]
def search_box(self, value):
self.wait.until(EC.visibility_of_element_located(self._search_box_locator))
search_field = self.find_element(*self._search_box_locator)
search_field.send_keys(value)
# send Enter to initiate search redirection to AMO
search_field.send_keys(Keys.ENTER)
# AMO search results open in a new tab, so we need to switch windows
self.wait.until(
EC.number_of_windows_to_be(2),
message=f"Number of windows was {len(self.driver.window_handles)}, expected 2",
)
self.driver.switch_to.window(self.driver.window_handles[1])
from pages.desktop.frontend.search import Search
return Search(self.driver, self.base_url).wait_for_page_to_load()