import time
import allure
import pytest
from selenium import webdriver
from selenium.webdriver.common.by import By
@pytest.mark.parametrize('test_data1', ['allure', 'pytest', 'unittest'])
def test_steps_demo(test_data1):
with allure.step("打开百度网页"):
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
driver.maximize_window() # 放大窗口
with allure.step(f"输入搜索词:{test_data1}"):
# driver.find_element_by_id("kw").send_keys(test_data1)
driver.find_element(By.ID, "kw").send_keys(test_data1)
time.sleep(1)
driver.find_element(By.ID, "su").click()
time.sleep(1)
with allure.step("保存图片"):
driver.save_screenshot("./result/b.png")
allure.attach.file("./result/b.png", attachment_type=allure.attachment_type.PNG)
with allure.step("关闭浏览器"):
driver.quit()
运行结果: