conftest作為全局調用,用於登錄之后的其他元素使用,且保持登錄狀態的操作
在開始前需要搭建好測試環境,環境包含python+webdriver+瀏覽器驅動(此處為firefox)
1、conftest.py ##
import pytest
from selenium import webdriver
import time
from testcase.test_1 import test_001
@pytest.fixture(scope="session")
def driver(request):
print("獲取火狐瀏覽器")
d = webdriver.Firefox()
test_001(d)
def end():
time.sleep(5)
d.quit()
request.addfinalizer(end)
return d
2、測試用例 test_1.py
import pytest
from time import sleep
def test_001(driver):
driver.get("http://www.baidu.com")
sleep(1)
driver.find_element_by_id("kw").send_keys("元素定位")
driver.find_element_by_id("su").click()
print("第一個登錄測試:登錄成功")
def test0010(test_001):
print("第二個登錄測試:登錄失敗")
