MCPcopy Create free account
hub / github.com/microsoft/playwright-python / test_get_by_label

Function test_get_by_label

tests/sync/test_locator_get_by.py:54–68  ·  view source on GitHub ↗
(page: Page)

Source from the content-addressed store, hash-verified

52
53
54def test_get_by_label(page: Page) -> None:
55 page.set_content(
56 "<div><label for=target>Name</label><input id=target type=text></div>"
57 )
58
59 expect(page.get_by_label("Name")).to_have_count(1)
60 expect(page.main_frame.get_by_label("Name")).to_have_count(1)
61 expect(page.locator("div").get_by_label("Name")).to_have_count(1)
62
63 assert page.get_by_text("Name").evaluate("e => e.nodeName") == "LABEL"
64 assert page.get_by_label("Name").evaluate("e => e.nodeName") == "INPUT"
65 assert page.main_frame.get_by_label("Name").evaluate("e => e.nodeName") == "INPUT"
66 assert (
67 page.locator("div").get_by_label("Name").evaluate("e => e.nodeName") == "INPUT"
68 )
69
70
71def test_get_by_label_with_nested_elements(page: Page) -> None:

Callers

nothing calls this directly

Calls 6

set_contentMethod · 0.45
to_have_countMethod · 0.45
get_by_labelMethod · 0.45
locatorMethod · 0.45
evaluateMethod · 0.45
get_by_textMethod · 0.45

Tested by

no test coverage detected