41 lines
869 B
Python
41 lines
869 B
Python
#!/usr/bin/env python
|
|
# coding=utf-8
|
|
|
|
"""
|
|
@author: CNWei
|
|
@Software: PyCharm
|
|
@contact: t6i888@163.com
|
|
@file: main
|
|
@date: 2025/4/4 17:52
|
|
@desc:
|
|
"""
|
|
from time import sleep
|
|
import pytest
|
|
from selenium.webdriver import Chrome
|
|
from POM.page.login_page import LoginPage
|
|
from commons.modules import Browser
|
|
|
|
|
|
@pytest.mark.parametrize("email, password", [("ltcs@ltcs.com", "ltcs2024")])
|
|
def test_login(driver, email, password):
|
|
login = LoginPage(driver)
|
|
|
|
login.login(email, password)
|
|
# sleep(10)
|
|
|
|
|
|
def test_logout_1(driver):
|
|
login = LoginPage(driver)
|
|
# login.browser(Browser.CHROME)
|
|
login.get("/questions/10010000000000002")
|
|
print("logout")
|
|
sleep(10)
|
|
#
|
|
#
|
|
# # @pytest.mark.usefixtures("login_ok")
|
|
# def test_logout_2():
|
|
# login = LoginPage()
|
|
# login.browser(Browser.CHROME)
|
|
# login.get("https://www.baidu.com/")
|
|
# print("logout")
|