Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Playwright select element with strict class matching

Tags:

playwright

How I can select element with Playwright framework with a strict class checking? For example, I have multiple elements on a page:

<li class="target target--disabled"></li>
<li class="target target--disabled"></li>
<li class="target target--disabled"></li>
<li class="target target--disabled"></li>
<li class="target target--disabled"></li>
<li class="target"></li> // <-----want to target only this one
<li class="target"></li>
<li class="target"></li>

I tried:

const element = page.locator('.target').first()

but it also target disabled ones.

like image 900
Alex Lebedev Avatar asked May 17 '26 09:05

Alex Lebedev


1 Answers

try this selector:

const element = page.locator('.target:not(.target--disabled)').first()
like image 50
Eliran Alon Avatar answered May 19 '26 02:05

Eliran Alon