定位与断言
定位与断言
page.get_by_role("button", name="提交").click()
expect(page.get_by_text("已保存")).to_be_visible()locator 在页面变化后重新解析,避免旧式 element handle 持有过期引用的坑。
locator 是惰性解析的定位句柄:get_by_role、get_by_label、get_by_text 等语义定位在动作前自动等待元素可交互;断言建议使用 web-first 断言(expect(locator).to_be_visible())。
page.get_by_role("button", name="提交").click()
expect(page.get_by_text("已保存")).to_be_visible()