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
相关产品推荐
相关产品推荐

