- Use serde_json::to_string() for CSS selector escaping in extract_text()
and wait() instead of naive single-quote replacement, preventing JS
injection via crafted selectors
- Match AxPropertyName enum variants directly instead of fragile
Debug-format substring matching in node_has_property()
- Remove dead node_by_id HashMap construction and unused guess_selector
parameter in accessibility tree builder
- Use platform-aware PATH separator (';' on Windows, ':' elsewhere) in
which_chrome_in_path()
Co-Authored-By: Claude Opus 4.6 <[email protected]>