Add configurable UPC and RA setup flows

This commit is contained in:
2026-09-29 13:33:45 +05:30
parent 97158d2006
commit ec38d5f65f
9 changed files with 228 additions and 29 deletions
+10 -11
View File
@@ -18,22 +18,21 @@ def test_session_and_token_setup(driver, test_context, config):
wait = WebDriverWait(driver, 20)
step = StepActions(driver, wait, test_context)
driver.get(config["url"])
step.capture("open_application")
if not getattr(driver, "_pxil_logged_in", False):
driver.get(config["url"])
step.capture("open_application")
login(
driver,
config["login"]["username"],
config["login"]["password"]
)
step.capture("login")
save_session_backup(driver, test_context, "login_session_backup")
if not getattr(driver, "_pxil_logged_in", False):
login(driver, config["login"]["username"], config["login"]["password"])
driver._pxil_logged_in = True
step.capture("login")
save_session_backup(driver, test_context, "login_session_backup")
create_session(driver, step, config)
if config.get("setup", {}).get("run_session", True):
create_session(driver, step, config)
for product_code in get_product_codes(token):
product_token = dict(token)
product_token["product_code"] = product_code
run_token_setup(driver, step, product_token)
logout(driver)