Files
navegator/dev/issues/018-file-uploads.md
T
Developer c165f2f788 docs: issues técnicas para nuevas funcionalidades
Agrega 19 issues técnicas documentando funcionalidades implementadas y pendientes.

Issues completadas (movidas a dev/issues/completed/):
- 001-conversor-web-markdown.md
- 002-accessibility-tree.md
- 003-gestion-cookies-perfil.md
- 004-gestion-extensiones-chrome.md
- 005-eliminar-timeouts-innecesarios.md

Issues implementadas:
- 006-manejo-tabs-ventanas.md
- 016-manejo-iframes.md
- 017-actions-api.md
- 018-file-uploads.md
- 019-expected-conditions-mejoradas.md

Issues pendientes (media prioridad):
- 007-alert-prompt-confirm-handling.md
- 008-screenshot-elementos-especificos.md
- 009-pdf-generation.md
- 010-device-emulation-completo.md
- 011-downloads-handling.md

Issues pendientes (baja prioridad / avanzado):
- 012-browser-contexts-multi-sesion.md
- 013-video-recording.md
- 014-network-mocking-avanzado.md
- 015-geolocation-permissions.md

Incluye también dev/NUEVAS_FUNCIONALIDADES.md con resumen completo.

Directorio: dev/
2026-03-25 00:49:06 +01:00

1.1 KiB

Issue #018: File Uploads

Tipo: Enhancement Prioridad: Alta Estado: En progreso

Descripción

Implementar capacidad para subir archivos a inputs de tipo file.

Funcionalidad deseada

  • Subir archivo a <input type="file">
  • Subir múltiples archivos
  • Validar que archivo existe antes de subir
  • Soportar paths absolutos y relativos

API propuesta

func (b *Browser) UploadFile(ctx context.Context, selector string, filePath string) error
func (b *Browser) UploadFiles(ctx context.Context, selector string, filePaths []string) error
func (b *Browser) SetFileInput(ctx context.Context, selector string, files []string) error

Uso

// Subir un archivo
b.UploadFile(ctx, "input[type='file']", "/path/to/document.pdf")

// Subir múltiples archivos
b.UploadFiles(ctx, "input[type='file'][multiple]", []string{
    "/path/to/file1.jpg",
    "/path/to/file2.png",
})

CDP Methods

  • DOM.setFileInputFiles
  • DOM.getFileInfo

Referencias