module Playwright::LocatorUtils

def get_by_role_selector(role, **options)

def get_by_role_selector(role, **options)
= []

udeHidden: -> (value) { ['include-hidden', value.to_s] },
: -> (value) { ['name', escape_for_attribute_selector_or_regex(value, options[:exact])]},
ked
bled
cted
nded
udeHidden
l

sed
 do |attr_name|
ptions.key?(attr_name)
tr_value = options[attr_name]
ops << (ex[attr_name]&.call(attr_value) || [attr_name, attr_value.to_s])
 props.map { |k, v| "[#{k}=#{v}]"}.join('')
nal:role=#{role}#{opts}"