Otomatik testlerde oldukça yeniyim, bu yüzden beni çok fazla dövmeyin.
Bu yüzden 2 farklı testle 2 ayrı dosyam var:
- Başarılı giriş
- İstek oluşturma
Başarıyla Giriş durumunda koşamam, ama giriş yapmış olmanız gerekmektedir gibi ikinci bir çalışma yapabilirim. 1-st'yi (Kullanıcı oturum açar) çalıştırabilmem ve bir sonraki pencereyi bu pencereyi kapatmadan aynı tarayıcı penceresinde çalıştırabilmemin bir yolu var mı, böylece bir sonraki test bir öncekinin devamı gibiydi?
Yani, işte Giriş için bir test
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()
Ve burada bir istek oluşturmak için
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