switch开关操作:
类似图片中样式的switch开关的操作,其实就是普通元素的点击,只要定位到元素之后,调用click方法即可。定位元素的时候,可以定位到最外层的div快,直接操作最外层有时候也可以。
练习实战脚本:
def test_pw_switch(page: Page):
# switch开关
page.goto("/demo/switch", wait_until="networkidle")
page.locator('//div[@aria-checked]').click()
expect(page.locator('//div[@aria-checked="true"]')).to_be_visible()
expect(page.get_by_text("已经学会了~")).to_be_visible()
page.locator('//div[@aria-checked]').click()
expect(page.locator('//div[@aria-checked="false"]')).to_be_visible()