diff --git a/packages/browser/context.d.ts b/packages/browser/context.d.ts index dec09a896..74a677b01 100644 --- a/packages/browser/context.d.ts +++ b/packages/browser/context.d.ts @@ -227,7 +227,7 @@ export interface UserEvent { * @see {@link https://testing-library.com/docs/user-event/utility/#-selectoptions-deselectoptions} testing-library API */ selectOptions: ( - element: Element, + element: HTMLElement | SVGElement | Locator, values: HTMLElement | HTMLElement[] | Locator | Locator[] | string | string[], options?: UserEventSelectOptions, ) => Promise diff --git a/packages/browser/src/client/tester/context.ts b/packages/browser/src/client/tester/context.ts index d682fc1d5..a3b562d7f 100644 --- a/packages/browser/src/client/tester/context.ts +++ b/packages/browser/src/client/tester/context.ts @@ -169,7 +169,7 @@ function createPreviewUserEvent(userEventBase: TestingLibraryUserEvent, options: return option }) await userEvent.selectOptions( - element, + toElement(element), options as string[] | HTMLElement[], ) },