Eu sou muito novo para testes automatizados, para não me bater muito difícil.
Então, eu tenho 2 arquivos separados, com 2 testes diferentes:
- Login bem-sucedido
- A criação de uma solicitação
Eu com êxito pode executar o Login caso, mas eu não posso correr o segundo, como ele necessita para estar logado. Existe alguma maneira eu posso executar o st 1 um (Usuário fizer logon) e execute o seguinte na mesma janela do navegador, sem fechar essa janela, de modo que o próximo teste foi como uma continuação do anterior?
Então, aqui está um teste para Login
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()
E aqui é para criar uma solicitação de
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