Skip to content

Commit d9db6cd

Browse files
test: Improve navigation in US04 tests by ensuring back button is clickable before clicking
1 parent 6bd2fff commit d9db6cd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

tests/us4.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,10 @@ def test_us04_verify_calculation_of_current_weighted_average(self):
302302

303303
# --- Navigate back for Test Step 2 ---
304304
logger.info("Navigating back to home page for 2nd grade.")
305-
self.driver.find_element(By.XPATH, self.NAV_BACK_BUTTON_XPATH).click()
305+
nav_back_button_step1 = self.wait_long.until(
306+
EC.element_to_be_clickable((By.XPATH, self.NAV_BACK_BUTTON_XPATH))
307+
)
308+
nav_back_button_step1.click()
306309
self.wait_long.until(EC.presence_of_element_located((By.CSS_SELECTOR, self.HOME_CONTAINER_SELECTOR)))
307310
logger.info(f"Navigated back to home page for 2nd grade.")
308311

@@ -325,7 +328,10 @@ def test_us04_verify_calculation_of_current_weighted_average(self):
325328

326329
# --- Navigate back for Test Step 3 ---
327330
logger.info("Navigating back to home page for 3rd grade.")
328-
self.driver.find_element(By.XPATH, self.NAV_BACK_BUTTON_XPATH).click()
331+
nav_back_button_step2 = self.wait_long.until(
332+
EC.element_to_be_clickable((By.XPATH, self.NAV_BACK_BUTTON_XPATH))
333+
)
334+
nav_back_button_step2.click()
329335
self.wait_long.until(EC.presence_of_element_located((By.CSS_SELECTOR, self.HOME_CONTAINER_SELECTOR)))
330336
logger.info(f"Navigated back to home page for 3rd grade.")
331337

0 commit comments

Comments
 (0)