Всем привет! Есть УИ фреймворк автотестов, со следующей структорой:
constants.py(в корне):
from os import getenv
BASE_URL = getenv(‘BASE_URL’, ‘https://baseurl.ru’)
LOGIN_PAGE_URL = ‘/login/url’
IMPLICIT_WAIT = 10
EXPLICIT_WAIT = 10
WINDOW_SIZE = (‘1280’, ‘1024’)
PASSWORD = ‘111’
В котором задается сайт для открытия страницы, через метод open в pages/base_page.py
def open(self):
url = urljoin(self._base_url, self._base_path)
with allure.step(f’open{url}'):
self._browser.get(self.url)
Сам файл теста:
import pytest
from conftest import browser
from pages.login_page import LoginPage, path
from constants import BASE_URL
from pages.base_page import BasePage
from pages.locators import LoginPageLocators as LP
from constants import LOGIN_PAGE_URL
from selenium.webdriver.common.by import By
path = LOGIN_PAGE_URL
@pytest.mark.need_review
def test_open_login_page_with_good_auth_and_exit(browser):
page = LoginPage(browser, BASE_URL+path)
page.open()
page.check_auth_with_good_data()
просьба подсказать оптимальное решение по переделке, чтобы можно урл сайта, задавать каждый раз при запуске прогона