मैं बहुत नया करने के लिए स्वचालित परीक्षण, इसलिए मत मारो मुझे बहुत मेहनत की है.
तो मैं 2 अलग-अलग फ़ाइलों के साथ 2 अलग परीक्षण:
- सफल प्रवेश
- बनाने के लिए एक अनुरोध
मैं कर सकते हैं सफलतापूर्वक चलाने के लिए लॉगिन मामले में, लेकिन मैं नहीं कर सकते हैं चलाने के लिए एक दूसरे, के रूप में की आवश्यकता है यह किया जा करने के लिए में लॉग इन किया है. वहाँ किसी भी तरह मैं चला सकते हैं, 1-st (एक उपयोगकर्ता में लॉग करता है) और चलाने के लिए अगले एक में एक ही ब्राउज़र विंडो बंद किए बिना इस विंडो में, तो अगले टेस्ट की तरह था की एक निरंतरता पिछले एक?
तो, यहाँ एक परीक्षण के लिए लॉगिन
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