serenity-js icon indicating copy to clipboard operation
serenity-js copied to clipboard

Links to test result screenshots all go to screenshot 1

Open softwaretestingcentre opened this issue 9 months ago • 0 comments

What happened?

When you click on any screenshot thumbnails, you are taken to a page showing screenshot 1

What did you expect to happen?

The page should show the screenshot you clicked

Node.js version

22

Execution environment

Chrome 138

How to reproduce the bug.

Click any screenshot thumbnail on this page: https://softwaretestingcentre.github.io/serenity-js-cucumber-playwright-template/518258d1c03a21f95c6ca59b4d960914e93d28c214ec29ebaa1afc2419236d5a.html

The page will always show the first thumbnail.

The url contains the correct thumbnail id: https://softwaretestingcentre.github.io/serenity-js-cucumber-playwright-template/518258d1c03a21f95c6ca59b4d960914e93d28c214ec29ebaa1afc2419236d5a_screenshots.html#screenshots?screenshot=53

Possible Solution If you remove #screenshots from this url, then it behaves as expected and shows the correct screenshot.

Serenity/JS version

├─┬ @cucumber/[email protected]
│ ├── @cucumber/[email protected]
│ ├── @cucumber/[email protected]
│ ├── @cucumber/[email protected]
│ ├── @cucumber/[email protected]
│ ├── @cucumber/[email protected]
│ ├── @cucumber/[email protected]
│ ├── @cucumber/[email protected]
│ ├── @cucumber/[email protected]
│ ├── @cucumber/[email protected]
│ ├── @cucumber/[email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ └── [email protected]
├─┬ @serenity-js/[email protected]
│ ├── @serenity-js/[email protected] deduped
│ └── [email protected]
├─┬ @serenity-js/[email protected]
│ ├── @serenity-js/[email protected] deduped
│ ├── [email protected] deduped
│ └── [email protected] deduped
├─┬ @serenity-js/[email protected]
│ ├── @paralleldrive/[email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ └── [email protected]
├─┬ @serenity-js/[email protected]
│ ├── @cucumber/[email protected] deduped
│ ├── @cucumber/[email protected]
│ ├── @serenity-js/[email protected] deduped
│ ├── [email protected] deduped
│ ├── UNMET OPTIONAL DEPENDENCY cucumber@^1.3.3 || ^2.3.1 || ^3.2.1 || ^4.2.1 || ^5.0.0 || ^6.0.0
│ ├── [email protected]
│ └── [email protected] deduped
├─┬ @serenity-js/[email protected]
│ ├── @serenity-js/[email protected] deduped
│ ├── @serenity-js/[email protected] deduped
│ ├── [email protected]
│ └── [email protected] deduped
├─┬ @serenity-js/[email protected]
│ ├── @serenity-js/[email protected] deduped
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ └── [email protected] deduped
├─┬ @serenity-js/[email protected]
│ ├── @serenity-js/[email protected] deduped
│ ├── @serenity-js/[email protected] deduped
│ ├── @serenity-js/[email protected] deduped
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected] deduped
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected] deduped
│ ├── [email protected]
│ └── [email protected]
├─┬ @serenity-js/[email protected]
│ ├── @serenity-js/[email protected] deduped
│ ├── @serenity-js/[email protected] deduped
│ └── [email protected] deduped
├─┬ @typescript-eslint/[email protected]
│ ├── @eslint-community/[email protected]
│ ├── @typescript-eslint/[email protected] deduped
│ ├── @typescript-eslint/[email protected]
│ ├── @typescript-eslint/[email protected]
│ ├── @typescript-eslint/[email protected]
│ ├── @typescript-eslint/[email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ └── [email protected] deduped
├─┬ @typescript-eslint/[email protected]
│ ├── @typescript-eslint/[email protected] deduped
│ ├── @typescript-eslint/[email protected]
│ ├── @typescript-eslint/[email protected]
│ ├── @typescript-eslint/[email protected] deduped
│ ├── [email protected] deduped
│ ├── [email protected] deduped
│ └── [email protected] deduped
├─┬ [email protected]
│ ├── @rtsao/[email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ ├── @babel/[email protected]
│ ├── @eslint-community/[email protected]
│ ├── @eslint/[email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected] deduped
│ └── [email protected]
├─┬ [email protected]
│ ├── @typescript-eslint/[email protected] deduped
│ └── [email protected] deduped
├─┬ [email protected]
│ ├── @eslint-community/[email protected] deduped
│ ├── @eslint-community/[email protected] deduped
│ ├── @eslint/[email protected]
│ ├── @eslint/[email protected]
│ ├── @eslint/[email protected]
│ ├── @eslint/[email protected]
│ ├── @eslint/[email protected]
│ ├── @eslint/[email protected]
│ ├── @humanfs/[email protected]
│ ├── @humanwhocodes/[email protected]
│ ├── @humanwhocodes/[email protected]
│ ├── @types/[email protected]
│ ├── @types/[email protected]
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── UNMET OPTIONAL DEPENDENCY jiti@*
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected] deduped
│ ├── [email protected] deduped
│ └── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ └── [email protected]
├─┬ [email protected]
│ └── [email protected] deduped
├── [email protected]
├── [email protected]
├─┬ [email protected]
│ ├── UNMET OPTIONAL DEPENDENCY [email protected]
│ └── [email protected] deduped
├─┬ [email protected]
│ ├── [email protected]
│ └── [email protected]
├─┬ [email protected]
│ ├── @cspotcode/[email protected]
│ ├── UNMET OPTIONAL DEPENDENCY @swc/core@>=1.2.50
│ ├── UNMET OPTIONAL DEPENDENCY @swc/wasm@>=1.2.50
│ ├── @tsconfig/[email protected]
│ ├── @tsconfig/[email protected]
│ ├── @tsconfig/[email protected]
│ ├── @tsconfig/[email protected]
│ ├── @types/[email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected] deduped
│ ├── [email protected]
│ └── [email protected]
└── [email protected]

softwaretestingcentre avatar Jul 15 '25 13:07 softwaretestingcentre