一、交互操作核心:从基础到高级
1. 点击与输入操作
-
精准点击
-
click():基础点击,支持自动等待元素可操作(可见、未禁用)。 - 进阶控制:
# 强制超时(非必要不推荐) page.click('button#submit', timeout=5000) # 点击含特定文本的元素(正则匹配) page.click('text=/Log\s?in/i')
-
-
智能输入
fill():快速填充文本(清空后输入):page.fill('input[name="username"]', 'admin')type():模拟逐字符输入(适用于需触发输入事件的场景):page.type('#search', 'Playwright', delay=100) # 延迟100ms/字符
2. 拖拽与悬停
-
拖拽操作
# 元素A拖到元素B page.drag_and_drop('#item', '#dropzone') # 坐标拖拽(像素级控制) page.locator('#slider').drag_to_target(x=100, y=0) -
悬停触发
page.hover('#menu') &nb

最低0.47元/天 解锁文章
576

被折叠的 条评论
为什么被折叠?



