From 894abbfe2857225cc48d3cccf930884a958b3ce9 Mon Sep 17 00:00:00 2001 From: Dmitry Gozman Date: Mon, 25 Jan 2021 14:19:07 -0800 Subject: [PATCH] feat(selectors): has-text pseudo-class (#5120) This pseudo-class matches approximately when `element.textContent.includes(textToSearchFor)`. --- docs/src/selectors.md | 78 ++++++++++++++++----- src/server/common/selectorParser.ts | 2 +- src/server/injected/selectorEvaluator.ts | 22 +++++- test/selectors-text.spec.ts | 87 +++++++++++++++++++++++- 4 files changed, 167 insertions(+), 22 deletions(-) diff --git a/docs/src/selectors.md b/docs/src/selectors.md index f200d12605..22114a982c 100644 --- a/docs/src/selectors.md +++ b/docs/src/selectors.md @@ -134,44 +134,88 @@ selectors in a more compact form. ```js // Clicks a