selenium: update next_url after waiting for it to change

This commit is contained in:
Min RK
2022-11-22 09:41:24 +01:00
parent fc7ef39f21
commit 29d84f4192

View File

@@ -88,9 +88,8 @@ def clear(browser, by_locator):
# LOGIN PAGE # LOGIN PAGE
async def test_elements_of_login_page(app, browser): async def test_elements_of_login_page(app, browser):
await open_url(app, browser) await open_url(app, browser)
logo = is_displayed(browser, LoginPageLocators.LOGO) assert is_displayed(browser, LoginPageLocators.LOGO)
logo_text = browser.find_element(*LoginPageLocators.LOGO).get_attribute("innerHTML") logo_text = browser.find_element(*LoginPageLocators.LOGO).get_attribute("innerHTML")
assert logo == True
async def login(browser, user, pass_w): async def login(browser, user, pass_w):
@@ -186,10 +185,11 @@ async def test_open_url_login(
assert next_url.endswith("spawn?param=value") assert next_url.endswith("spawn?param=value")
assert f"user/{user}/" not in next_url assert f"user/{user}/" not in next_url
else: else:
if next_url.endswith(f"/user/{user}/") == False: if not next_url.endswith(f"/user/{user}/"):
await webdriver_wait( await webdriver_wait(
browser, EC.url_to_be(ujoin(public_url(app), f"/user/{user}/")) browser, EC.url_to_be(ujoin(public_url(app), f"/user/{user}/"))
) )
next_url = browser.current_url
assert next_url.endswith(f"/user/{user}/") assert next_url.endswith(f"/user/{user}/")