From 8b4ccceb6bd46ebd0e545441208d46e9aa3d5f4f Mon Sep 17 00:00:00 2001 From: Joseph Nuthalapati Date: Fri, 24 Jan 2020 19:35:34 +0530 Subject: [PATCH] functional-tests: Make nav_to_module efficient Signed-off-by: Joseph Nuthalapati Reviewed-by: Sunil Mohan Adapa --- functional_tests/support/interface.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/functional_tests/support/interface.py b/functional_tests/support/interface.py index e2f928a1a..b109fd19c 100644 --- a/functional_tests/support/interface.py +++ b/functional_tests/support/interface.py @@ -62,15 +62,10 @@ def is_login_prompt(browser): def nav_to_module(browser, module): - with wait_for_page_update(browser): - browser.find_link_by_href('/plinth/').first.click() sys_or_apps = 'sys' if module in sys_modules else 'apps' - with wait_for_page_update(browser): - browser.find_link_by_href( - '/plinth/{}/'.format(sys_or_apps)).first.click() - with wait_for_page_update(browser): - browser.find_link_by_href('/plinth/{0}/{1}/'.format( - sys_or_apps, module)).first.click() + required_url = default_url + f'/plinth/{sys_or_apps}/{module}/' + if not (browser.url == required_url): + browser.visit(required_url) def create_user(browser, name, password):