Id selector square brackets not escaped correctly
@KirtiGautam620 已经在做这个了。
开始于 2025年11月16日。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 45/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- javascript, react
调研方向
以显示的 input id 和 getByPlaceholderText('Klemmenblock') 调用作为起始案例。跟踪 testing library 如何构建 focus-visible 选择器,并验证方括号已进行转义,同时不会破坏现有的选择器行为。当该调用对于此 id 不再抛出 SyntaxError 时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "11.2.6",
"@testing-library/react-hooks": "5.1.2",
"@testing-library/user-event": "^14.5.2",
"vitest": "^3.0.5",
"react": "17.0.2",
"react-dom": "17.0.2",
node: v20.18.1
Relevant code or config:
<input type="search" class="input" id="artikeltyp.geraetedatenKommunikationsGeraeteKomponententypen[1].anschluss" disabled="" style="anchor-name: --useCSSAnchor-10;" value="" placeholder="Klemmenblock">
What you did:
expect(
component.getByPlaceholderText('Klemmenblock'),
).toBeVisible();
What happened:
SyntaxError: 'input#artikeltyp.geraetedatenKommunikationsGeraeteKomponententypen[1].anschluss.input :focus-visible' is not a valid selector
Reproduction:
Problem description:
The id selector square brackets are not escaped by testing library.
Suggested solution:
The id selector square brackets should be escaped by testing library.
- 主要语言
- JavaScript
- 星标
- 19.7k
- 派生
- 1.2k
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
testing-library/react-testing-library 的其他 Issue
-
fireEvent.select does not wrap its automatic native focus in act可能已有人在做 @sergioperezcheco 于 6 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 88/100
-
bug: calling configure() without reactStrictMode resets it to undefined, silently disabling strict mode可能重新可做 @suhailopensource 于 77 天前认领,目前没有进行中的 PR。 未关闭
难度 2/5 1-3 小时 新手友好度 35/100
testing-library/react-testing-library#1466 · 1 条评论 ·
-
难度 4/5 3-5 天 新手友好度 30/100
testing-library/react-testing-library#1459 · 2 条评论 ·
-
perf: optimize container lookup with early exit可能重新可做 @Ch-Abhinav-Chowdary 于 303 天前认领,目前没有进行中的 PR。 未关闭
难度 1/5 1 小时以内 新手友好度 35/100
testing-library/react-testing-library#1430 · 1 条评论 ·
-
`fireEvent.mouseEnter` does not forward `relatedTarget` (relatedTarget is the window instead)可能已有人在做 @swarnim02 于 320 天前认领。 未关闭
难度 3/5 1-2 天 新手友好度 55/100
查看 testing-library/react-testing-library 的全部 Issue
相似的 Issue
-
🐞 bug pending triage
难度 2/5 1-3 小时 新手友好度 65/100
CircuitVerse/CircuitVerse#8025 · 2 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 62/100
schmayterling/hibi#245 ·
维护者通常 1 天内回复
-
factory-active task-identify-harness-labels-done task-identify-issue-type-done
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
bug package:vitest
难度 2/5 1-3 小时 新手友好度 70/100
cloudflare/workers-sdk#16255 · 1 条评论 ·
维护者通常 1 天内回复
-
Proxy and MCP URLs with an empty authority parse as a different host可能已有人在做 @ericcaiwx-star 今天认领。 未关闭clawsweeper:bulk-filed clawsweeper:linked-pr-open clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster P2
难度 2/5 1-3 小时 新手友好度 75/100
openclaw/openclaw-enterprise#2384 · 1 条评论 · 1 个 reaction ·
维护者通常 1 天内回复