--- name: cdp_navigate kind: function lang: go domain: browser version: "1.0.0" purity: impure signature: "func CdpNavigate(c *CDPConn, targetURL string) error" description: "Navega a la URL indicada usando el comando Page.navigate del protocolo CDP. Verifica que no haya errorText en la respuesta. Recibe una *CDPConn obtenida de CdpConnect." tags: [chrome, cdp, browser, automation, navigation, devtools] uses_functions: [cdp_connect_go_browser] uses_types: [] returns: [] returns_optional: false error_type: "error_go_core" imports: [fmt] tested: true tests: ["TestChromeLaunchAndConnect"] test_file_path: "functions/infra/chrome_launch_test.go" file_path: "functions/infra/cdp_navigate.go" --- ## Ejemplo ```go conn, _ := CdpConnect(9222) defer CdpClose(conn, 0) if err := CdpNavigate(conn, "https://example.com"); err != nil { log.Fatal(err) } ``` ## Notas Usa `Page.navigate` que es sincrono en la respuesta CDP pero la carga completa de la pagina puede tardar mas. Para esperar elementos especificos tras la navegacion, usar `CdpWaitElement`.