我對自動化測驗還很陌生,所以不要打我太狠。
所以我有 2 個單獨的檔案,有 2 個不同的測驗:
- 登錄成功
- 創建請求
我可以成功運行登錄案例,但我無法運行第二個,因為它需要登錄。有什么辦法可以運行第一個(用戶登錄)并運行下一個同一個瀏覽器視窗沒有關閉這個視窗,所以下一個測驗就像上一個的延續?
所以,這是一個登錄測驗
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
uj5u.com熱心網友回復:
是的你可以!對于本示例,我將您的登錄代碼檔案命名為“登錄”:
from login import *
from pages.med_page import MedPage
###some request###
當您使用“from login import *”參考登錄腳本時,它會運行登錄腳本中的所有內容。希望這會有所幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/366547.html
