点击名片关注 阿尘blog,一起学习,一起成长
本部分内容主要测试将playwright实际用于pytest的可行性
事实证明:确实很简单
网上有许多可用于测试Web UI自动化的网站,这里我们直接挑选一个电商网站作为测试实践
测试网站:https://www.saucedemo.com/
1、开始录制脚本
首先尝试看看能否录制pytest
python -m playwright codegen -o "D:\PythonProject\playwright_project2\code.py" --target python-pytest
结果:
from playwright.sync_api import Page, expect
def test_example(page: Page) -> None:
page.goto("https://www.saucedemo.com/")
page.locator("[data-test=\"username\"]").click()
page.locator("[data-test=\"username\"]").fill("standard_user")
page.locator("[data-test=\"password\"]").click()
page.locator("[data-test=\"password\"]").fill("secret_sauce")
page.locator("[data-test=\"login-button\"]").click()
page.locator("[data-test=\"add-to-cart-sauce-labs-backpack\"]").click()
page.locator("[data-test=\"add-to-cart-sauce-labs-bolt-t-shirt\"]").click()
page.locator("[data-test=\"add-to-cart-sauce-labs-onesie\"]").click()
page.locator("a").filter(has_text="3").click()
page.locato