@testing-library/jest-dom version: ^6.6.3 - Testing Framework and version: Vitest (3.0.1)
- DOM Environment: jsdom 26.0.0
Relevant code or config:
HTML looks like that:
<button aria-label="Delete" class="css-18cu5b5" data-rac="" data-testid="delete-button-0" id="react-aria-:r6:" type="button" > <svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" > ... </svg> </button>
What you did:
await userEvent.click(screen.getByTestId('delete-button-0'));
What happened:
Since I updated jsdom to 26.0.0 I get SyntaxError: 'button#react-aria-:r22:.css-ofddhz svg' is not a valid selector.
The id seems to be valid and is generated by react-aria.
Reproduction:
Problem description:
According to react-aria this is a valid id.
adobe/react-spectrum#7624 (reply in thread)
Suggested solution: