(target: Optional[ElementHandle])
| 223 | |
| 224 | |
| 225 | async def track_events(target: Optional[ElementHandle]) -> JSHandle: |
| 226 | assert target |
| 227 | return await target.evaluate_handle( |
| 228 | """target => { |
| 229 | const events = []; |
| 230 | for (const event of [ |
| 231 | 'mousedown', 'mouseenter', 'mouseleave', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'click', |
| 232 | 'pointercancel', 'pointerdown', 'pointerenter', 'pointerleave', 'pointermove', 'pointerout', 'pointerover', 'pointerup', |
| 233 | 'touchstart', 'touchend', 'touchmove', 'touchcancel',]) |
| 234 | target.addEventListener(event, () => events.push(event), false); |
| 235 | return events; |
| 236 | }""" |
| 237 | ) |
no test coverage detected