diff --git a/apps/vr-tests-web-components/package.json b/apps/vr-tests-web-components/package.json
index 93440686885691..f02a15f3f8eb59 100644
--- a/apps/vr-tests-web-components/package.json
+++ b/apps/vr-tests-web-components/package.json
@@ -10,7 +10,7 @@
"lint": "ESLINT_USE_FLAT_CONFIG=false eslint src --ext .ts,.tsx",
"start": "storybook dev",
"type-check": "tsc -p . --baseUrl . --noEmit",
- "test-vr": "storywright --browsers chromium --url dist/storybook --destpath dist/screenshots --waitTimeScreenshot 500 --concurrency 4 --headless true --stepsApi parameters"
+ "test-vr": "storywright --browsers chromium --url dist/storybook --destpath dist/screenshots --waitTimeScreenshot 500 --concurrency 4 --headless true --stepsApi parameters --bailOnStoriesError"
},
"dependencies": {
"react": "19.2.0",
diff --git a/apps/vr-tests-web-components/src/stories/checkbox/checkbox-indeterminate.stories.tsx b/apps/vr-tests-web-components/src/stories/checkbox/checkbox-indeterminate.stories.tsx
index eca4c88a309749..041c08005ca734 100644
--- a/apps/vr-tests-web-components/src/stories/checkbox/checkbox-indeterminate.stories.tsx
+++ b/apps/vr-tests-web-components/src/stories/checkbox/checkbox-indeterminate.stories.tsx
@@ -22,7 +22,7 @@ export default {
steps: new Steps()
.snapshot('normal', { cropTo: '.testWrapper' })
.executeScript(
- 'document.getElementsByTagName("fluent-checkbox").forEach(checkbox => checkbox.indeterminate = true)',
+ 'Array.from(document.getElementsByTagName("fluent-checkbox")).forEach(checkbox => checkbox.indeterminate = true)',
)
.snapshot('indeterminate', { cropTo: '.testWrapper' })
.end(),
diff --git a/apps/vr-tests-web-components/src/stories/link/link.stories.tsx b/apps/vr-tests-web-components/src/stories/link/link.stories.tsx
index 495b6776a72b1e..18a5590899161b 100644
--- a/apps/vr-tests-web-components/src/stories/link/link.stories.tsx
+++ b/apps/vr-tests-web-components/src/stories/link/link.stories.tsx
@@ -46,7 +46,7 @@ export const WithLongText = () =>
This paragraph contains a link which is very long.
- Fluent links wrap correctly between lines when they are very long. This is
+ Fluent links wrap correctly between lines when they are very long. This is
because they are inline elements.
`);
diff --git a/apps/vr-tests-web-components/src/stories/menu-list/menu-list.stories.tsx b/apps/vr-tests-web-components/src/stories/menu-list/menu-list.stories.tsx
index d164e0bc488232..72894ce07e228d 100644
--- a/apps/vr-tests-web-components/src/stories/menu-list/menu-list.stories.tsx
+++ b/apps/vr-tests-web-components/src/stories/menu-list/menu-list.stories.tsx
@@ -175,14 +175,14 @@ export const RadioWithIconsRTL = getStoryVariant(RadioWithIcons, RTL);
export const WithSubmenu = () =>
parse(`
-
+
Item 1
Subitem 1.1
Subitem 1.2
-
+
Item 2
Subitem 2.1
diff --git a/apps/vr-tests-web-components/src/stories/radio-group/radio-group.stories.tsx b/apps/vr-tests-web-components/src/stories/radio-group/radio-group.stories.tsx
index bce4adf959d612..5e9837e371a1c7 100644
--- a/apps/vr-tests-web-components/src/stories/radio-group/radio-group.stories.tsx
+++ b/apps/vr-tests-web-components/src/stories/radio-group/radio-group.stories.tsx
@@ -22,9 +22,9 @@ export default {
storyWright: {
steps: new Steps()
.snapshot('normal', { cropTo: '.testWrapper' })
- .click('[role="radio"]:first-child')
+ .click('fluent-radio:first-child')
.snapshot('1st selected', { cropTo: '.testWrapper' })
- .click('[role="radio"]:nth-child(2)')
+ .click('fluent-radio:nth-child(2)')
.snapshot('2nd selected', { cropTo: '.testWrapper' })
.end(),
},
diff --git a/apps/vr-tests-web-components/src/stories/slider/slider.stories.tsx b/apps/vr-tests-web-components/src/stories/slider/slider.stories.tsx
index 05bb73009251a2..395f6783a772f4 100644
--- a/apps/vr-tests-web-components/src/stories/slider/slider.stories.tsx
+++ b/apps/vr-tests-web-components/src/stories/slider/slider.stories.tsx
@@ -19,8 +19,8 @@ export default {
storyWright: {
steps: new Steps()
.snapshot('normal', { cropTo: '.testWrapper' })
- .focus('[role="slider"]')
- .keys('[role="slider"]', Keys.rightArrow)
+ .focus('fluent-slider')
+ .keys('fluent-slider', Keys.rightArrow)
.snapshot('rightArrow', { cropTo: '.testWrapper' })
.end(),
},