@@ -844,21 +844,21 @@ func TestCDPTargetCreation(t *testing.T) {
844844
845845 // Wait for Chromium to be fully initialized by checking if CDP responds
846846 logger .Info ("[test]" , "action" , "waiting for Chromium to be fully ready" )
847- var initialTargets []map [string ]interface {}
848847 targets , err := listCDPTargets (ctx )
849- if err == nil {
850- initialTargets = targets
848+ if err != nil {
849+ logger .Error ("[test]" , "error" , err .Error ())
850+ require .Fail (t , "failed to list CDP targets" )
851851 }
852852
853853 // Use CDP HTTP API to list targets (avoids Playwright's implicit page creation)
854854 logger .Info ("[test]" , "action" , "listing initial targets via CDP HTTP API" )
855855 initialPageCount := 0
856- for _ , target := range initialTargets {
856+ for _ , target := range targets {
857857 if targetType , ok := target ["type" ].(string ); ok && targetType == "page" {
858858 initialPageCount ++
859859 }
860860 }
861- logger .Info ("[test]" , "initial_page_count" , initialPageCount , "total_targets" , len (initialTargets ))
861+ logger .Info ("[test]" , "initial_page_count" , initialPageCount , "total_targets" , len (targets ))
862862
863863 // Headless browser should start with at least 1 page target.
864864 // If --no-startup-window is enabled, the browser will start with 0 pages,
0 commit comments