Class: TabsDriver<ItemT>
Defined in: packages/component-driver-mui-v6/src/components/TabsDriver.ts:36
Driver for the Material UI v7 Tabs component.
<Tabs> renders a role="tablist" whose role="tab" buttons carry the
selected (aria-selected) and disabled state. This driver is a
ListComponentDriver over those tabs, exposing both group-level helpers
(selected index/label, select by index/label) and per-tab TabDriver
instances via getItems/getItemByIndex/getItemByLabel.
Seeโ
https://mui.com/material-ui/react-tabs/
Extendsโ
ListComponentDriver<ItemT>
Type Parametersโ
ItemTโ
ItemT extends TabDriver = TabDriver
Constructorsโ
Constructorโ
new TabsDriver<
ItemT>(locator,interactor,option?):TabsDriver<ItemT>
Defined in: packages/component-driver-mui-v6/src/components/TabsDriver.ts:37
Parametersโ
locatorโ
PartLocator
interactorโ
Interactor
option?โ
Partial<TabsDriverOption<ItemT>> = {}
Returnsโ
TabsDriver<ItemT>
Overridesโ
ListComponentDriver<ItemT>.constructor
Accessorsโ
driverNameโ
Get Signatureโ
get driverName():
string
Defined in: packages/component-driver-mui-v6/src/components/TabsDriver.ts:130
Returnsโ
string
Overridesโ
ListComponentDriver.driverName
Methodsโ
getSelectedIndex()โ
getSelectedIndex():
Promise<number>
Defined in: packages/component-driver-mui-v6/src/components/TabsDriver.ts:71
Zero-based index of the selected tab, or -1 when no tab is selected
(e.g. <Tabs value={false}>).
Returnsโ
Promise<number>
getSelectedLabel()โ
getSelectedLabel():
Promise<Nullable<string>>
Defined in: packages/component-driver-mui-v6/src/components/TabsDriver.ts:86
Label of the selected tab, or null when no tab is selected. Returns null
(not undefined) to match the sibling SelectDriver.getSelectedLabel contract.
Returnsโ
Promise<Nullable<string>>
getTabCount()โ
getTabCount():
Promise<number>
Defined in: packages/component-driver-mui-v6/src/components/TabsDriver.ts:63
The number of tabs in the group.
Returnsโ
Promise<number>
getTabLabels()โ
getTabLabels():
Promise<string[]>
Defined in: packages/component-driver-mui-v6/src/components/TabsDriver.ts:51
The visible label of every tab, in DOM order.
Returnsโ
Promise<string[]>
isTabDisabled()โ
isTabDisabled(
index):Promise<boolean>
Defined in: packages/component-driver-mui-v6/src/components/TabsDriver.ts:125
Whether the tab at the given index is disabled.
Parametersโ
indexโ
number
Returnsโ
Promise<boolean>
false when the index is out of range.
selectByIndex()โ
selectByIndex(
index):Promise<boolean>
Defined in: packages/component-driver-mui-v6/src/components/TabsDriver.ts:99
Select the tab at the given zero-based index.
Parametersโ
indexโ
number
Returnsโ
Promise<boolean>
false when the index is out of range.
selectByLabel()โ
selectByLabel(
label):Promise<boolean>
Defined in: packages/component-driver-mui-v6/src/components/TabsDriver.ts:112
Select the first tab whose visible label equals label.
Parametersโ
labelโ
string
Returnsโ
Promise<boolean>
false when no tab matches.
Inherited members (25)
Propertiesโ
commutableOptionโ
readonlycommutableOption:CommutableComponentDriverOption
Defined in: packages/core/dist/index.d.mts:1356
The component-agnostic slice of the constructor option that is safe to share
across the whole driver tree โ everything the constructor received EXCEPT the
component-specific parts, which each driver owns for itself. Parent drivers
pass this straight to the constructors of children they create dynamically
(see the list helpers). See CommutableComponentDriverOption.
Inherited fromโ
ListComponentDriver.commutableOption
interactorโ
readonlyinteractor:Interactor
Defined in: packages/core/dist/index.d.mts:1346
Inherited fromโ
ListComponentDriver.interactor
Accessorsโ
locatorโ
Get Signatureโ
get locator():
PartLocator
Defined in: packages/core/dist/index.d.mts:1414
Return the locator of the component
Returnsโ
PartLocator
Inherited fromโ
ListComponentDriver.locator
partsโ
Get Signatureโ
get parts():
ScenePartDriver<T>
Defined in: packages/core/dist/index.d.mts:1410
Return driver instance of all the named parts
Returnsโ
ScenePartDriver<T>
Inherited fromโ
ListComponentDriver.parts
Methodsโ
click()โ
click(
option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1492
Parametersโ
option?โ
Partial<ClickOption>
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.click
exists()โ
exists():
Promise<boolean>
Defined in: packages/core/dist/index.d.mts:1491
Whether the component exists/attached to the DOM
Returnsโ
Promise<boolean>
true if the component is attached to the DOM, false otherwise
Inherited fromโ
ListComponentDriver.exists
focus()โ
focus(
option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1501
Parametersโ
option?โ
Partial<FocusOption>
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.focus
getAttribute()โ
getAttribute(
attributeName):Promise<Optional<string>>
Defined in: packages/core/dist/index.d.mts:1486
Parametersโ
attributeNameโ
string
Returnsโ
Promise<Optional<string>>
Inherited fromโ
ListComponentDriver.getAttribute
getItemByIndex()โ
getItemByIndex<
ItemClass>(index,itemDriverClass?):Promise<Optional<ItemClass>>
Defined in: packages/core/dist/index.d.mts:1135
Get the item's driver instance at the given index
Type Parametersโ
ItemClassโ
ItemClass extends ComponentDriver<{ }> = ItemT
Parametersโ
indexโ
number
itemDriverClass?โ
ComponentDriverCtor<ItemClass>
Returnsโ
Promise<Optional<ItemClass>>
The item's driver instance at the given index, or undefined when the
index is out of range. Absence is undefined (never null) across every core
read โ see ADR-006 ยง7.
Inherited fromโ
ListComponentDriver.getItemByIndex
getItemByLabel()โ
getItemByLabel<
ItemClass>(text,itemDriverClass?):Promise<Optional<ItemClass>>
Defined in: packages/core/dist/index.d.mts:1148
Get the item's driver instance by the given text
Type Parametersโ
ItemClassโ
ItemClass extends ComponentDriver<{ }> = ItemT
Parametersโ
textโ
string
itemDriverClass?โ
ComponentDriverCtor<ItemClass>
Returnsโ
Promise<Optional<ItemClass>>
The item's driver instance with the given text, or undefined when no
item matches. Absence is undefined (never null) across every core read โ see
ADR-006 ยง7.
Throwsโ
ListEnumerationMismatchError when it searched the whole list without a match but the list is not the homogeneous sibling set positional addressing requires โ in that case "no item matches" cannot be distinguished from "enumeration stopped before reaching it", so it is not reported as absence.
Inherited fromโ
ListComponentDriver.getItemByLabel
getItemCount()โ
getItemCount():
Promise<number>
Defined in: packages/core/dist/index.d.mts:1172
Get the number of items in the list, in a single interactor round-trip and
without instantiating an item driver โ so prefer it to getItems().length when
only the count is wanted.
It is not merely a cheaper getItems().length, though: this counts the elements
the item locator matches, while getItems walks :nth-of-type
positions. The two agree exactly for the homogeneous sibling set this driver
requires, and a list that breaks that requirement makes getItems throw
ListEnumerationMismatchError rather than let the two answers diverge in
silence.
Returnsโ
Promise<number>
The number of elements the item locator matches
Inherited fromโ
ListComponentDriver.getItemCount
getItems()โ
getItems<
ItemClass>(itemDriverClass?):Promise<ItemClass[]>
Defined in: packages/core/dist/index.d.mts:1157
Get all the items' driver instances in the list, in DOM order.
Type Parametersโ
ItemClassโ
ItemClass extends ComponentDriver<{ }> = ItemT
Parametersโ
itemDriverClass?โ
ComponentDriverCtor<ItemClass>
Returnsโ
Promise<ItemClass[]>
Every item in the list โ never a partial set: see the @throws below.
Throwsโ
ListEnumerationMismatchError when the list is not the homogeneous sibling set positional addressing requires, so enumeration would otherwise have returned a silently short array.
Inherited fromโ
ListComponentDriver.getItems
getText()โ
getText():
Promise<Optional<string>>
Defined in: packages/core/dist/index.d.mts:1485
Get the combined text content of the component
Returnsโ
Promise<Optional<string>>
If the component exists and has content, it should return the text or otherwise undefined
Inherited fromโ
ListComponentDriver.getText
hover()โ
hover(
option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1493
Parametersโ
option?โ
Partial<HoverOption>
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.hover
isVisible()โ
isVisible():
Promise<boolean>
Defined in: packages/core/dist/index.d.mts:1576
Whether the component is visible. Visibility is defined
that the component does not have the CSS property display: none,
visibility: hidden, or opacity: 0. However this does not
check whether the component is within the viewport.
Returnsโ
Promise<boolean>
true if the component is visible, false otherwise
Inherited fromโ
ListComponentDriver.isVisible
pressKey()โ
pressKey(
key,option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1508
Dispatch a keyboard key press on the component. See Interactor.pressKey for the full contract, including modifier-key delivery via PressKeyOption.
Parametersโ
keyโ
string
A KeyboardEvent.key value, e.g. 'Escape', 'Backspace', 'Enter'
option?โ
Partial<PressKeyOption>
Modifier flags and other per-press options โ see PressKeyOption
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.pressKey
runtimeCssSelector()โ
runtimeCssSelector():
Promise<string>
Defined in: packages/core/dist/index.d.mts:1641
Get the runtime CSS selector of the component. This is useful for debugging and testing purposes.
Returnsโ
Promise<string>
The runtime CSS selector of the component
Inherited fromโ
ListComponentDriver.runtimeCssSelector
scrollIntoView()โ
scrollIntoView():
Promise<void>
Defined in: packages/core/dist/index.d.mts:1529
Scroll the component into the viewport. See Interactor.scrollIntoView.
jsdom has no layout engine, so the scroll is a no-op there and behavioral assertions (visibility, offset) are E2E-only.
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.scrollIntoView
typeText()โ
typeText(
text):Promise<void>
Defined in: packages/core/dist/index.d.mts:1514
Type text into the component as real per-character keystrokes, inserting at the current caret without clearing. See Interactor.typeText.
Parametersโ
textโ
string
The literal text to type, one keystroke per character
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.typeText
waitUntil()โ
waitUntil<
T>(option):Promise<T>
Defined in: packages/core/dist/index.d.mts:1596
Type Parametersโ
Tโ
T
Parametersโ
optionโ
WaitUntilOption<T>
Returnsโ
Promise<T>
Inherited fromโ
ListComponentDriver.waitUntil
waitUntilComponentState()โ
waitUntilComponentState(
option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1595
Wait until the component is in the expected state such as the component's visibility or existence. If the component has not reached the expected state within the timeout, it will throw an error.
By default it waits until the component is attached to the DOM within 30 seconds.
Parametersโ
option?โ
Partial<Readonly<WaitForOption>>
The option to configure the wait behavior
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.waitUntilComponentState
waitUntilVisible()โ
waitUntilVisible(
timeoutMs?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1583
Wait until the component is attached and becomes visible to the DOM.
Parametersโ
timeoutMs?โ
number
The number of milliseconds to wait before timing out. Defaults to defaultWaitForOption.timeoutMs so this wait shares a single flake-tolerance source with waitUntilComponentState (#1057).
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.waitUntilVisible
within()โ
within<
ContentT>(parts):ScenePartDriver<ContentT>
Defined in: packages/core/dist/index.d.mts:1468
Driver instances for a caller-supplied interior scene, resolved against this component's ComponentDriver.interiorLocator.
The call-time counterpart to ComponentDriver.parts: parts is the
chrome the driver author hardcodes, this is the interior the scene author
owns โ a dialog's body, a popover's panel, a toast's action area. A
PartLocator resolves lazily and queries nothing here, so this is
synchronous and safe to call before the interior has mounted.
This replaced an earlier ContainerDriver base whose content option
required the same scene to be named twice โ once as a type argument, once in
the driver option โ plus a laundering constructor in every subclass (ADR-019).
Named within rather than getContent because leaf drivers already own that
name for reading a component's own text (a badge's content, a tooltip's
content), and a base-class member cannot collide with them.
Interior children are constructed with an empty option, exactly as content
parts always have been: an interior belongs to the scene, so it inherits no
driver-specific configuration from its host. This differs deliberately from
ComponentDriver.parts, whose children do inherit the host's option.
Type Parametersโ
ContentTโ
ContentT extends ScenePart
Parametersโ
partsโ
ContentT
The interior scene to resolve against this component's interior
Returnsโ
ScenePartDriver<ContentT>
One driver instance per named part
Inherited fromโ
ListComponentDriver.within
overriddenParentLocator()โ
staticoverriddenParentLocator(_option?):Optional<PartLocator>
Defined in: packages/core/dist/index.d.mts:1393
Portal hook: where to re-root this driver's locator when its component renders
outside the parent's DOM (a modal, popup, drawer). Return the PartLocator
that locates the component from the document root, or undefined (the default)
for normal in-tree components whose locator chains from the parent.
This is static because it is per-class metadata read off the constructor
before any instance exists โ which makes the "no instance state" constraint
structural rather than a documented caution. Override with static override.
option is the fully-merged constructor option the driver is about to receive
(the same value passed to the driver's own constructor) โ a purely static,
per-invocation input, not instance state โ so a driver whose portalling is
conditional on how its scene configures it (e.g. an overlay that can render
teleported OR in-tree, such as PrimeVue's appendTo="self") can branch on a
flag there instead of always re-rooting. Ignore it to keep unconditional
portal behavior.
Parametersโ
_option?โ
Partial<IComponentDriverOption<any>>
Returnsโ
Optional<PartLocator>
Inherited fromโ
ListComponentDriver.overriddenParentLocator
overrideLocatorRelativePosition()โ
staticoverrideLocatorRelativePosition(_option?):Optional<LocatorRelativePosition>
Defined in: packages/core/dist/index.d.mts:1406
Portal hook: the locator relative position to apply when the component's real
DOM is a sibling/elsewhere rather than a descendant (e.g. a MUI dialog rendered
at the document root, located by a "Same"-level selector). Return undefined
(the default) to keep the natural position declared by the ScenePart.
Static for the same reason as ComponentDriver.overriddenParentLocator:
it is class-level metadata read before construction. Override with static override.
See ComponentDriver.overriddenParentLocator for what option carries
and why accepting it does not reintroduce instance state.
Parametersโ
_option?โ
Partial<IComponentDriverOption<any>>
Returnsโ
Optional<LocatorRelativePosition>
Inherited fromโ
ListComponentDriver.overrideLocatorRelativePosition
Protected members (20)
Accessorsโ
interiorLocatorโ
Get Signatureโ
get
protectedinteriorLocator():PartLocator
Defined in: packages/core/dist/index.d.mts:1442
The element ComponentDriver.within resolves an interior scene against โ
"inside this component", as this driver defines inside. Defaults to
ComponentDriver.locator, which is already correct wherever a driver's own
locator resolves to the surface holding caller content (Radix/Reka anchor at
Dialog.Content, Fluent at DialogSurface).
Override it when the driver's locator resolves to a wrapper instead. MUI's
Dialog, Drawer and Menu are the shipped cases: their locator is the portal-rendered
Modal root, whose children are the backdrop, two focus-trap sentinels and a
positioning container. Un-narrowed, an interior there reaches MUI's own chrome,
and a 'Child'-relative interior part resolves to .MuiBackdrop-root rather
than to anything the scene wrote โ silently, since a locator that matches the
wrong element raises nothing.
An override only helps where that chrome is ancestral to the caller's content. Where a design system interleaves chrome beside it โ Fluent's focus-trap sentinels are siblings of the dialog body โ no anchor separates the two, and the default stands (ADR-019's rollout-width audit).
An override MUST resolve to an element containing everything the caller
supplied. For a slotted component that means the surface, never one slot: MUI
spreads caller content across DialogTitle/DialogContent/DialogActions as
siblings, so narrowing to .MuiDialogContent-root would drop the action buttons
scenes click. Over-narrowing fails the same silent way it fixes โ the part just
stops resolving (ADR-019).
Returnsโ
PartLocator
Inherited fromโ
ListComponentDriver.interiorLocator
Methodsโ
activate()โ
protectedactivate():Promise<void>
Defined in: packages/core/dist/index.d.mts:1522
Activate the component without relying on pointer geometry. See Interactor.activate.
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.activate
awaitPostcondition()โ
protectedawaitPostcondition(postcondition,probeFn,option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1628
Hold an action open until its own postcondition holds, so the action does not resolve while the DOM it promised is still arriving.
Why actions, not reads or assertions. An interactor settles the
framework's scheduler after a write (React act(), Vue nextTick(),
Angular whenStable()) and then treats the DOM as final. A component that
defers its own DOM work onto a host timer โ a setTimeout to re-register a
select's options, to restore a picker's section spans โ lands after that
settle, so the next single-shot read observes a transient state that is
neither the old value nor the new one. Making reads retry cannot fix this
(a read does not know what it is waiting for, and negative reads must stay
fast); making every mutation drain a fixed extra macrotask is a sleep at
framework scale. The action is the only layer that knows what it promised,
so the action is where the wait belongs.
Probing uses waitUntil's escalating intervals, so a postcondition that already holds costs one probe and no delay.
Parametersโ
postconditionโ
string
Human-readable description of the awaited state, used verbatim in PostconditionNotMetError. Phrase it as the state that must arrive, not the action taken.
probeFnโ
() => boolean | Promise<boolean>
Returns true once the postcondition holds. Keep it cheap โ it runs repeatedly.
option?โ
timeoutMs?โ
number
Defaults to defaultWaitForOption.timeoutMs so every wait in the library shares one flake-tolerance source (#1057).
Returnsโ
Promise<void>
Throwsโ
If the postcondition never holds. Failing here is deliberate: an action that cannot keep its promise is a real defect, and reporting it at the action gives a far better diagnostic than the downstream assertion mismatch it would otherwise become.
Inherited fromโ
ListComponentDriver.awaitPostcondition
contextMenu()โ
protectedcontextMenu():Promise<void>
Defined in: packages/core/dist/index.d.mts:1518
Dispatch a right-click / contextmenu event on the component. See Interactor.contextMenu.
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.contextMenu
drag()โ
protecteddrag(delta):Promise<void>
Defined in: packages/core/dist/index.d.mts:1560
Drag this component by the given pixel delta from its center. See Interactor.drag.
Prefer a keyboard-driven setValue over a true drag in real drivers โ these
drag primitives exist only for cases keyboard cannot express (e.g. panning a
Lightbox, reordering a column). jsdom has no layout engine, so the positional
outcome of the drag is E2E-only there.
Parametersโ
deltaโ
Point
Pixel offset to drag by
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.drag
dragTo()โ
protecteddragTo(target):Promise<void>
Defined in: packages/core/dist/index.d.mts:1549
Drag this component and drop it onto another component. See Interactor.dragTo.
Prefer a keyboard-driven setValue over a true drag in real drivers โ these
drag primitives exist only for cases keyboard cannot express (e.g. panning a
Lightbox, reordering a column). jsdom has no layout engine, so the positional
outcome of the drag is E2E-only there.
Parametersโ
targetโ
ComponentDriver<any>
Another driver whose root element is the drop target
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.dragTo
enforcePartExistence()โ
protectedenforcePartExistence(partName):Promise<void>
Defined in: packages/core/dist/index.d.mts:1474
Check the specified parts' existences, and throw MissingPartError if any of the part is found not existence. Existence is defined by the part's existence in the DOM regardless of its visibility on the screen
Parametersโ
partNameโ
readonly never[]
Single or array of the names of the parts to be enforced
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.enforcePartExistence
getBoundingRect()โ
protectedgetBoundingRect():Promise<BoundingRect>
Defined in: packages/core/dist/index.d.mts:1567
Get this component's bounding rectangle. See Interactor.getBoundingRect.
jsdom has no layout engine, so every coordinate and dimension is 0 there;
real geometry is E2E-only.
Returnsโ
Promise<BoundingRect>
Inherited fromโ
ListComponentDriver.getBoundingRect
getItemClass()โ
protectedgetItemClass<ItemClass>(itemDriverClass?):ComponentDriverCtor<ItemClass>
Defined in: packages/core/dist/index.d.mts:1126
Type Parametersโ
ItemClassโ
ItemClass extends ComponentDriver<{ }> = ItemT
Parametersโ
itemDriverClass?โ
ComponentDriverCtor<ItemClass>
Returnsโ
ComponentDriverCtor<ItemClass>
Inherited fromโ
ListComponentDriver.getItemClass
getItemLocator()โ
protectedgetItemLocator():PartLocator
Defined in: packages/core/dist/index.d.mts:1125
Returnsโ
PartLocator
Inherited fromโ
ListComponentDriver.getItemLocator
getMissingPartNames()โ
protectedgetMissingPartNames(partName):Promise<readonlynever[]>
Defined in: packages/core/dist/index.d.mts:1480
Get the names of parts not in the DOM
Parametersโ
partNameโ
readonly never[]
Single or array of the names of the parts to be examined
Returnsโ
Promise<readonly never[]>
Inherited fromโ
ListComponentDriver.getMissingPartNames
innerHTML()โ
protectedinnerHTML():Promise<string>
Defined in: packages/core/dist/index.d.mts:1635
Get the inner HTML of the component
Returnsโ
Promise<string>
The inner HTML of the component
Inherited fromโ
ListComponentDriver.innerHTML
mouseDown()โ
protectedmouseDown(option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1495
Parametersโ
option?โ
Partial<MouseDownOption>
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.mouseDown
mouseEnter()โ
protectedmouseEnter(option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1499
Parametersโ
option?โ
Partial<MouseEnterOption>
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.mouseEnter
mouseLeave()โ
protectedmouseLeave(option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1500
Parametersโ
option?โ
Partial<MouseLeaveOption>
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.mouseLeave
mouseMove()โ
protectedmouseMove(option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1494
Parametersโ
option?โ
Partial<MouseMoveOption>
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.mouseMove
mouseOut()โ
protectedmouseOut(option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1498
Parametersโ
option?โ
Partial<MouseOutOption>
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.mouseOut
mouseOver()โ
protectedmouseOver(option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1497
Parametersโ
option?โ
Partial<HoverOption>
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.mouseOver
mouseUp()โ
protectedmouseUp(option?):Promise<void>
Defined in: packages/core/dist/index.d.mts:1496
Parametersโ
option?โ
Partial<MouseUpOption>
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.mouseUp
scrollBy()โ
protectedscrollBy(delta):Promise<void>
Defined in: packages/core/dist/index.d.mts:1538
Scroll the component by the given pixel delta. See Interactor.scrollBy.
jsdom has no layout engine, so the scroll is a no-op there and behavioral assertions (resulting offset) are E2E-only.
Parametersโ
deltaโ
Point
Pixel offset to scroll by
Returnsโ
Promise<void>
Inherited fromโ
ListComponentDriver.scrollBy