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("第二个登录测试:登录失败")
☀️☀️☀️☀️☀️☀️ 我心,我向,我路,我步
☀️☀️☀️☀️☀️☀️
用心分享,做一个测试路上不断成长的人
QQ总结和分享群:537188253
☀️☀️☀️☀️☀️☀️
随笔总结不当之处欢迎评论区留言交流,博主24小时在线回复
博客地址:https://www.cnblogs.com/yoyoblogs/
☀️☀️☀️☀️☀️☀️
浙公网安备 33010602011771号