나는 새로운 자동화된 테스트,그래서 충격을 가하지 마십시오 나는 너무 어렵습니다.
그래서 나는 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