chore: do not generate role= selector, use internal (#18519)

This commit is contained in:
Pavel Feldman 2022-11-02 14:57:19 -07:00 committed by GitHub
parent b2e4f5652e
commit 4d34a1a371
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -215,9 +215,9 @@ function buildTextCandidates(injectedScript: InjectedScript, element: Element, i
if (ariaRole) {
const ariaName = getElementAccessibleName(element, false, accessibleNameCache);
if (ariaName)
candidate.push({ engine: 'role', selector: `${ariaRole}[name=${escapeForAttributeSelector(ariaName, true)}]`, score: 10 });
candidate.push({ engine: 'internal:role', selector: `${ariaRole}[name=${escapeForAttributeSelector(ariaName, true)}]`, score: 10 });
else
candidate.push({ engine: 'role', selector: ariaRole, score: 10 });
candidate.push({ engine: 'internal:role', selector: ariaRole, score: 10 });
} else {
candidate.push({ engine: 'css', selector: element.nodeName.toLowerCase(), score: 10 });
}