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

如何定位名称为「任意数字+空格+Employees」的按钮(避开nth())

解决Playwright动态按钮文本定位问题

针对你遇到的动态数字后缀按钮定位问题,有两种精准的正则匹配方案,无需使用nth():

  • 匹配以「 Employees」为后缀的按钮
    利用正则的结尾锚定$,确保按钮文本以空格加Employees结尾,避免匹配到仅包含Employees的其他按钮:

    await page.getByRole('button', { name: / Employees$/ }).click();
    
  • 匹配「任意数字 + Employees」格式的按钮
    如果确定前缀一定是数字,用\d+匹配一个或多个数字,结合开头和结尾锚定,精准匹配目标格式:

    await page.getByRole('button', { name: /^\d+ Employees$/ }).click();
    

这两种方法都能避开硬编码数字的问题,同时精准定位目标按钮,不会误匹配其他同类型控件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 09:19:54