You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Playwright-TypeScript中data-testid是否有类似#的选择器简写?

Playwright-TypeScript中data-testid的选择器简写方法

当然有,Playwright为data-testid属性提供了专属的简洁选择器语法,你之前用#YourData-testid无效是因为#仅用于匹配元素的id属性,无法识别data-testid这类自定义属性。

常用的两种简写方式:

  • 直接使用data-testid=前缀:
    await page.locator('data-testid=YourData-testid').click();
    
  • 使用Playwright内置的testid=别名(更简洁):
    await page.locator('testid=YourData-testid').click();
    

如果偏好标准CSS选择器写法,也可以用属性选择器语法:

await page.locator('[data-testid="YourData-testid"]').click();

内容的提问来源于stack exchange,提问作者Pallavi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 03:33:14