Playwright定位器基本语法02如何使用?
摘要:Playwright测试 执行操作前无需等待任何事项:Playwright会自动等待各种可操作性检查通过后再执行每个操作。 执行检查时也无需处理竞态条件-Playwright断言的设计方式是描述最终需要满足的预期。 第一个样例测试 注意文件
Playwright测试
执行操作前无需等待任何事项:Playwright会自动等待各种可操作性检查通过后再执行每个操作。
执行检查时也无需处理竞态条件-Playwright断言的设计方式是描述最终需要满足的预期。
第一个样例测试
注意文件名test_以及每个测试名称是如何遵循前缀约定的。
tesst_example.py
import re
from playwright.sync_api import Page, expect
def test_has_title(page: 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(page: 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()
大多数测试将从导航到指定url页面开始。之后,测试人员将能够与页面元素进行交互。
page.goto("https://playwright.dev/")
Playwright会等待页面加载完毕后再继续执行。
执行操作首相需要定位元素。Playwright使用 Locators API来实现这一点。Playwright会在元素可操作之前执行操作,因此无需等待元素变为可用状态。
