Writing tests | Playwright Python 中,例子无法运行,报错。修改成下面的脚本,可以运行了。

import re
from playwright.sync_api import sync_playwright, expect

def test_has_title():
    with sync_playwright() as p:
        browser = p.chromium.launch(headless=False)
        page = browser.new_page()
        page.goto("https://playwright.dev/")

    # Expect a title "to contain" a substring.
    #expect(page).to_have_title(re.compile("Playwright"))

def test_get_started_link():
    with sync_playwright() as p:
        browser = p.chromium.launch(headless=False)
        page = browser.new_page()
        page.goto("https://playwright.dev/")

        # Click the get started link.
        page.get_by_role("link", name="Get started").click()

        # Expects page to have a heading with the name of Installation.
        expect(page.get_by_role("heading", name="Installation")).to_be_visible()

使用测试生成器定位元素

playwright codegen www.baidu.com

playwright codegen Swag Labs

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐