等待条件示例
等待条件示例
# 避免:time.sleep(3)
# 改为等待条件:
from playwright.sync_api import expect
expect(page.get_by_role("button", name="提交")).to_be_enabled()后端轮询场景可封装带超时与间隔的等待函数:条件成立即返回,超时则失败并带上最后状态。
固定 sleep 是脆弱测试的常见来源:短了等待不足、长了拖慢套件;更好的做法是等待可观测条件(元素可交互、接口返回、状态收敛),并使用框架提供的等待机制。
# 避免:time.sleep(3)
# 改为等待条件:
from playwright.sync_api import expect
expect(page.get_by_role("button", name="提交")).to_be_enabled()