Frames
bonk supports interacting with iframes. Each Frame has its own isolated JavaScript execution context.
List Frames
Find a Frame
Find by name or ID:
Query Elements in a Frame
el, err := frame.Query("#button")
els, err := frame.QueryAll(".item")
el, err := frame.WaitSelector("#loaded")
Interact Within a Frame
Execute JavaScript in a Frame
JavaScript runs in an isolated world context, so it won't interfere with the frame's page scripts.