我漂亮的新的自动化测试,所以,不要打我太难了。
所以我有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