File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed
src/client/tester/locators Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -544,15 +544,15 @@ export interface Locator extends LocatorSelectors {
544
544
*
545
545
* @see {@link https://vitest.dev/guide/browser/locators#element }
546
546
*/
547
- element ( ) : Element
547
+ element ( ) : HTMLElement | SVGElement
548
548
/**
549
549
* Returns an array of elements matching the selector.
550
550
*
551
551
* If no elements match the selector, an empty array is returned.
552
552
*
553
553
* @see {@link https://vitest.dev/guide/browser/locators#elements }
554
554
*/
555
- elements ( ) : Element [ ]
555
+ elements ( ) : ( HTMLElement | SVGElement ) [ ]
556
556
/**
557
557
* Returns an element matching the selector.
558
558
*
@@ -561,7 +561,7 @@ export interface Locator extends LocatorSelectors {
561
561
*
562
562
* @see {@link https://vitest.dev/guide/browser/locators#query }
563
563
*/
564
- query ( ) : Element | null
564
+ query ( ) : HTMLElement | SVGElement | null
565
565
/**
566
566
* Wraps an array of `.elements()` matching the selector in a new `Locator`.
567
567
*
Original file line number Diff line number Diff line change @@ -204,22 +204,22 @@ export abstract class Locator {
204
204
return this . locator ( `internal:or=${ JSON . stringify ( locator . _pwSelector || locator . selector ) } ` )
205
205
}
206
206
207
- public query ( ) : Element | null {
207
+ public query ( ) : HTMLElement | SVGElement | null {
208
208
const parsedSelector = this . _parsedSelector || ( this . _parsedSelector = selectorEngine . parseSelector ( this . _pwSelector || this . selector ) )
209
- return selectorEngine . querySelector ( parsedSelector , document . documentElement , true )
209
+ return selectorEngine . querySelector ( parsedSelector , document . documentElement , true ) as HTMLElement | SVGElement
210
210
}
211
211
212
- public element ( ) : Element {
212
+ public element ( ) : HTMLElement | SVGElement {
213
213
const element = this . query ( )
214
214
if ( ! element ) {
215
215
throw getElementError ( this . _pwSelector || this . selector , this . _container || document . body )
216
216
}
217
217
return element
218
218
}
219
219
220
- public elements ( ) : Element [ ] {
220
+ public elements ( ) : ( HTMLElement | SVGElement ) [ ] {
221
221
const parsedSelector = this . _parsedSelector || ( this . _parsedSelector = selectorEngine . parseSelector ( this . _pwSelector || this . selector ) )
222
- return selectorEngine . querySelectorAll ( parsedSelector , document . documentElement )
222
+ return selectorEngine . querySelectorAll ( parsedSelector , document . documentElement ) as ( HTMLElement | SVGElement ) [ ]
223
223
}
224
224
225
225
public all ( ) : Locator [ ] {
You can’t perform that action at this time.
0 commit comments