MCPcopy Index your code
hub / github.com/seleniumbase/SeleniumBase / optimize_selector

Function optimize_selector

seleniumbase/fixtures/js_utils.py:338–354  ·  view source on GitHub ↗
(selector)

Source from the content-addressed store, hash-verified

336
337
338def optimize_selector(selector):
339 if (len(selector) > 2 and selector[0] == "'") and (
340 selector[-1] == "'" and '"' not in selector[1:-1]
341 ):
342 selector = '"' + selector[1:-1] + '"'
343 if (
344 selector.count('"') == 0
345 and selector.count("'") >= 2
346 and selector.count("'") % 2 == 0
347 and "='" in selector
348 and "']" in selector
349 ):
350 swap_char = "*_SWAP_CHAR_*"
351 selector = selector.replace("'", swap_char)
352 selector = selector.replace('"', "'")
353 selector = selector.replace(swap_char, '"')
354 return selector
355
356
357def wait_for_css_query_selector(

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…