Eu sunt destul de nou pentru testare automată, astfel încât să nu bată prea tare.
Deci am 2 fisiere separate cu 2 teste diferite:
- Autentificare cu succes
- De a crea o cerere
Nu pot rula cu succes Conectare caz, dar eu nu pot alerga cel de-al doilea, deoarece necesită să fie autentificat. Există vreun mod în care pot rula 1-st un (Utilizator) și executați următoarea în aceeași fereastră a browser-ului fără a închide această fereastră, astfel încât următorul test a fost ca o continuare a celui anterior?
Deci, aici este un test pentru Autentificare
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()
Și aici este de a crea o cerere
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