Playwright自动化测试系列课(3) | 第二阶段:核心技能与调试 ​​交互操作大全

一、交互操作核心:从基础到高级

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值