CP_StressTest_data

This commit is contained in:
Kenil Bhikadiya 2025-12-17 10:47:30 +05:30
parent fe35b2231c
commit 0b100d046f
4 changed files with 11 additions and 4 deletions

View File

@ -6,7 +6,7 @@ Scope: assessment_card
""" """
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from pages.base_page import BasePage from pages.base_page import BasePage
from config.config import ASSESSMENTS_URL # Import will be overridden if --url is used
class AssessmentsPage(BasePage): class AssessmentsPage(BasePage):
@ -18,6 +18,8 @@ class AssessmentsPage(BasePage):
def __init__(self, driver): def __init__(self, driver):
"""Initialize Assessments Page""" """Initialize Assessments Page"""
super().__init__(driver) super().__init__(driver)
# Get current ASSESSMENTS_URL (may have been overridden)
from config.config import ASSESSMENTS_URL
self.url = ASSESSMENTS_URL self.url = ASSESSMENTS_URL
def navigate(self): def navigate(self):

View File

@ -5,7 +5,8 @@ Uses data-testid locators and student navigation.
""" """
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from pages.base_page import BasePage from pages.base_page import BasePage
from config.config import DASHBOARD_URL, BASE_URL, ASSESSMENTS_URL # URLs imported dynamically to support --url override
from config.config import BASE_URL
class DashboardPage(BasePage): class DashboardPage(BasePage):

View File

@ -7,7 +7,8 @@ Scope: student_login
import time import time
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from pages.base_page import BasePage from pages.base_page import BasePage
from config.config import LOGIN_URL, TEST_USERNAME, TEST_PASSWORD, BASE_URL # URLs imported dynamically to support --url override
from config.config import TEST_USERNAME, TEST_PASSWORD, BASE_URL
class LoginPage(BasePage): class LoginPage(BasePage):
@ -28,6 +29,8 @@ class LoginPage(BasePage):
def __init__(self, driver): def __init__(self, driver):
"""Initialize Login Page""" """Initialize Login Page"""
super().__init__(driver) super().__init__(driver)
# Use LOGIN_URL from config (which may have been overridden)
from config.config import LOGIN_URL
self.url = LOGIN_URL self.url = LOGIN_URL
def navigate(self): def navigate(self):

View File

@ -21,7 +21,8 @@ from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support import expected_conditions as EC
from pages.base_page import BasePage from pages.base_page import BasePage
from config.config import PROFILE_EDITOR_URL, MEDIUM_WAIT # URLs imported dynamically to support --url override
from config.config import MEDIUM_WAIT
class ProfileEditorPage(BasePage): class ProfileEditorPage(BasePage):