def switch_locale_react(browser: Browser, language_text, to_locale_name: str): browser.click_link(language_text) browser.click_button(to_locale_name, wait=True) # wait for page reload # 1. wait for the existing page to go away (by testing the modal is gone) browser.assert_no_element(".modal.locale-switcher", wait=True) # 2. wait for an element on the new page browser.assert_element("nav.main-nav", wait=True)
def switch_locale_react(browser: Browser, to_locale_name: str): browser.click_whatever(".navbar .dropdown button") browser.click_whatever(".dropdown-item i.icon-language", wait=True) browser.click_button(to_locale_name, wait=True) # wait for page reload # 1. wait for the existing page to go away (by testing the modal is gone) browser.assert_no_element(".modal.locale-switcher", wait=True) # 2. wait for an element on the new page browser.assert_element(".navbar .dropdown button", wait=True)