Я довольно новичок в автоматизированном тестировании, так что не бейте меня слишком сильно.
Итак, у меня есть 2 отдельных файла с 2 разными тестами:
- Успешный вход в систему
- Создание запроса
Я могу успешно запустить случай входа в систему, но я не могу запустить второй, так как он требует входа в систему. Есть ли какой-нибудь способ запустить 1-й (пользователь входит в систему) и запустить следующий в том же окне браузера, не закрывая это окно, чтобы следующий тест был похож на продолжение предыдущего?
Итак, вот тест для входа в систему
from selenium import webdriver
from pages.base_element import BaseElement
from pages.login_page import LoginPage
# Test Setup
browser = webdriver.Chrome()
currentURL = None
# Successful Login
log_page = LoginPage(driver=browser)
log_page.go() <-------------------------------------------Goes to the Login Page
log_page.user_name_field.input_text('[email protected]')
log_page.password_field.input_text('Pass123')
log_page.login_button.click()
А вот для создания запроса
from selenium import webdriver
from pages.base_element import BaseElement
from pages.med_page import LoginPage
from pages.med_page import MedPage
# Test
Setup browser = webdriver.Chrome()
currentURL = None
# Test
med_page = MedPage(driver=browser)
med_page.go() <----------------- Must redirect to the Request Page, but redirects to Login as it is a new browser session, so the user is not logged in