Skip to main content
Fill form fields using an explicit index-based mapping produced by extract_form_fields.
fields = await page.extract_form_fields()
await page.fill_from_mapping(
    form_fields=fields,
    mapping={0: "John", 1: "Doe"},  # keys are field indices from extract_form_fields
    data={"name": "John Doe"},
)
ParameterTypeRequiredDescription
form_fieldslist[dict[str, Any]]YesField metadata returned by extract_form_fields.
mappingdict[int, str | list | bool | None]YesMap of field index to the value to fill.
datadict[str, Any] | NoneNoOptional source data for context. Defaults to None.

Returns None