Closed YusukeIwaki closed 1 year ago
Puppeteer.register_custom_query_handler( name: 'getByClass', query_one: '(element, selector) => document.querySelector(`.${selector}`)', query_all: '(element, selector) => document.querySelectorAll(`.${selector}`)', )
Puppeteer.with_custom_query_handler( name: 'getByClass', query_one: '(element, selector) => document.querySelector(`.${selector}`)', query_all: '(element, selector) => document.querySelectorAll(`.${selector}`)', ) do button = page.query_selector('getByClass/btn') ... end # the handler is unregistered automatically
Register a handler permanently
or, use a handler with block